Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::rule< T0, T1, T2 > Singleton Reference

#include <typeof.hpp>

Inheritance diagram for boost::spirit::rule< T0, T1, T2 >:
Collaboration diagram for boost::spirit::rule< T0, T1, T2 >:

Public Types

typedef rule< T0, T1, T2 > self_t
 
typedef impl::rule_base
< self_t, self_t const &, T0,
T1, T2 > 
base_t
 
typedef base_t::scanner_t scanner_t
 
typedef base_t::attr_t attr_t
 
typedef impl::abstract_parser
< scanner_t, attr_t
abstract_parser_t
 

Public Member Functions

 rule ()
 
 ~rule ()
 
 rule (rule const &r)
 
template<typename ParserT >
 rule (ParserT const &p)
 
template<typename ParserT >
ruleoperator= (ParserT const &p)
 
ruleoperator= (rule const &r)
 
rule< T0, T1, T2 > copy () const
 

Friends

class impl::rule_base_access
 

Member Typedef Documentation

template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef impl::abstract_parser<scanner_t, attr_t> boost::spirit::rule< T0, T1, T2 >::abstract_parser_t
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef base_t::attr_t boost::spirit::rule< T0, T1, T2 >::attr_t
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef impl::rule_base< self_t , self_t const& , T0, T1, T2> boost::spirit::rule< T0, T1, T2 >::base_t
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef base_t::scanner_t boost::spirit::rule< T0, T1, T2 >::scanner_t
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
typedef rule<T0, T1, T2> boost::spirit::rule< T0, T1, T2 >::self_t

Constructor & Destructor Documentation

template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
boost::spirit::rule< T0, T1, T2 >::rule ( )
inline
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
boost::spirit::rule< T0, T1, T2 >::~rule ( )
inline
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
boost::spirit::rule< T0, T1, T2 >::rule ( rule< T0, T1, T2 > const &  r)
inline
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
template<typename ParserT >
boost::spirit::rule< T0, T1, T2 >::rule ( ParserT const &  p)
inline

Member Function Documentation

template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
rule<T0, T1, T2> boost::spirit::rule< T0, T1, T2 >::copy ( ) const
inline
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
template<typename ParserT >
rule& boost::spirit::rule< T0, T1, T2 >::operator= ( ParserT const &  p)
inline
template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
rule& boost::spirit::rule< T0, T1, T2 >::operator= ( rule< T0, T1, T2 > const &  r)
inline

Friends And Related Function Documentation

template<typename T0 = nil_t, typename T1 = nil_t, typename T2 = nil_t>
friend class impl::rule_base_access
friend

The documentation for this singleton was generated from the following file: