#include <kwd.hpp>
Classes | |
struct | attribute |
Public Types | |
typedef Subject | subject_type |
typedef Distinct | distinct |
typedef complex_kwd_parser < Subject, KeywordType, LoopIter, Distinct > | derived_type |
typedef qi::domain | domain |
Public Member Functions | |
complex_kwd_parser (Subject const &subject, typename add_reference< KeywordType >::type keyword, LoopIter const &iter) | |
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 |
complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >const & | derived () const |
Public Attributes | |
Subject | subject |
LoopIter | iter |
KeywordType | keyword |
|
inherited |
typedef Distinct boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::distinct |
|
inherited |
typedef Subject boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::subject_type |
|
inline |
|
inlineinherited |
|
inline |
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::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::iter, boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::parse_impl(), and boost::spirit::repository::qi::skipper_keyword_marker< Skipper, NoCasePass >::skipper.
|
inline |
References boost::foreach_detail_::and_(), boost::xpressive::first, boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::iter, boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::keyword, boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::parse_impl(), boost::serialization::save(), boost::spirit::qi::skip_over(), boost::spirit::unused, and boost::program_options::value().
|
inline |
|
inline |
|
inline |
LoopIter boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::iter |
KeywordType boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::keyword |
Subject boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::subject |