|
| kwd_parser (Subject const &subject, typename add_reference< KeywordType >::type keyword, LoopIter const &iter) |
|
template<typename CharEncoding > |
| kwd_parser (Subject const &subject, typename add_reference< KeywordType >::type keyword, LoopIter const &iter, CharEncoding encoding) |
|
template<typename Iterator , typename Context , typename Skipper , typename Attribute > |
bool | parse_impl (Iterator &first, Iterator const &last, Context &context, Skipper const &skipper, Attribute &attr, mpl::false_) const |
|
template<typename Iterator , typename Context , typename Skipper , typename Attribute > |
bool | parse_impl (Iterator &first, Iterator const &last, Context &context, Skipper const &skipper, Attribute &attr, mpl::true_) const |
|
template<typename Iterator , typename Context , typename Skipper , typename Attribute , typename NoCasePass > |
bool | parse (Iterator &first, Iterator const &last, Context &context, skipper_keyword_marker< Skipper, NoCasePass > const &skipper, Attribute &attr) const |
|
template<typename Iterator , typename Context , typename Skipper , typename Attribute > |
bool | parse (Iterator &first, Iterator const &last, Context &context, Skipper const &skipper, Attribute &attr) const |
|
template<typename Context > |
info | what (Context &context) const |
|
kwd_parser< Subject,
KeywordType, LoopIter, NoCase,
Distinct >const & | derived () const |
|
template<typename Subject , typename KeywordType , typename LoopIter , typename NoCase , typename Distinct >
template<typename Iterator , typename Context , typename Skipper , typename Attribute , typename NoCasePass >
References boost::foreach_detail_::and_(), boost::spirit::repository::qi::skipper_keyword_marker< Skipper, NoCasePass >::counter, boost::spirit::repository::qi::skipper_keyword_marker< Skipper, NoCasePass >::flag, boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::iter, boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::parse_impl(), boost::spirit::repository::qi::skipper_keyword_marker< Skipper, NoCasePass >::skipper, and boost::program_options::value().
template<typename Subject , typename KeywordType , typename LoopIter , typename NoCase , typename Distinct >
template<typename Iterator , typename Context , typename Skipper , typename Attribute >
bool boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::parse |
( |
Iterator & |
first, |
|
|
Iterator const & |
last, |
|
|
Context & |
context, |
|
|
Skipper const & |
skipper, |
|
|
Attribute & |
attr |
|
) |
| const |
|
inline |
References boost::foreach_detail_::and_(), boost::xpressive::first, boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::iter, boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::keyword, boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::parse_impl(), boost::serialization::save(), boost::spirit::qi::skip_over(), boost::spirit::unused, and boost::program_options::value().
template<typename Subject , typename KeywordType , typename LoopIter , typename NoCase , typename Distinct >
template<typename Iterator , typename Context , typename Skipper , typename Attribute >
template<typename Subject , typename KeywordType , typename LoopIter , typename NoCase , typename Distinct >
template<typename Iterator , typename Context , typename Skipper , typename Attribute >