boost::mixin::internal::feature_parser
// In header: <boost/mixin/feature_parser.hpp> template<typename Mixin> class feature_parser { public: // public member functions template<typename Feature> feature_parser & operator&(const Feature *); template<typename Message> feature_parser & operator&(message_priority< Message >); feature_parser & operator&(mixin_allocator &); void operator&(const no_features_t *); // private member functions template<typename Message> void parse_feature(mixin_type_info &, Message &, const message_feature_tag &); template<typename Message> void parse_message(mixin_type_info &, Message &, int); };
feature_parser
public member functionstemplate<typename Feature> feature_parser & operator&(const Feature *);
template<typename Message> feature_parser & operator&(message_priority< Message > mp);
feature_parser & operator&(mixin_allocator & allocator);
void operator&(const no_features_t *);
feature_parser
private member functionstemplate<typename Message> void parse_feature(mixin_type_info & mixin_info, Message & msg, const message_feature_tag &);
template<typename Message> void parse_message(mixin_type_info & mixin_info, Message & msg, int priority);