PrevUpHomeNext

Class template feature_parser

boost::mixin::internal::feature_parser

Synopsis

// 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);
};

Description

feature_parser public member functions

  1. template<typename Feature> feature_parser & operator&(const Feature *);
  2. template<typename Message> 
      feature_parser & operator&(message_priority< Message > mp);
  3. feature_parser & operator&(mixin_allocator & allocator);
  4. void operator&(const no_features_t *);

feature_parser private member functions

  1. template<typename Message> 
      void parse_feature(mixin_type_info & mixin_info, Message & msg, 
                         const message_feature_tag &);
  2. template<typename Message> 
      void parse_message(mixin_type_info & mixin_info, Message & msg, 
                         int priority);

PrevUpHomeNext