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

#include <stored_rule_fwd.hpp>

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

Public Types

typedef stored_rule< T0, T1,
T2, EmbedByValue > 
self_t
 
typedef impl::rule_base
< self_t, typename mpl::if_c
< EmbedByValue, stored_rule
< T0, T1, T2, true >, self_t
const & >::type, 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
 
typedef rule_alias< self_talias_t
 

Public Member Functions

 stored_rule ()
 
 ~stored_rule ()
 
 stored_rule (stored_rule const &r)
 
template<typename ParserT >
 stored_rule (ParserT const &p)
 
template<typename ParserT >
stored_ruleoperator= (ParserT const &p)
 
stored_ruleoperator= (stored_rule const &r)
 
stored_rule< T0, T1, T2, true > copy () const
 
alias_t alias () const
 

Friends

class impl::rule_base_access
 
class stored_rule< T0, T1, T2,!EmbedByValue >
 

Member Typedef Documentation

template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
typedef impl::abstract_parser<scanner_t, attr_t> boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::abstract_parser_t
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
typedef rule_alias<self_t> boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::alias_t
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
typedef base_t::attr_t boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::attr_t
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
typedef impl::rule_base< self_t , typename mpl::if_c< EmbedByValue , stored_rule<T0, T1, T2, true> , self_t const&>::type , T0, T1, T2> boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::base_t
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
typedef base_t::scanner_t boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::scanner_t
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
typedef stored_rule<T0, T1, T2, EmbedByValue> boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::self_t

Constructor & Destructor Documentation

template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::stored_rule ( )
inline
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::~stored_rule ( )
inline
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::stored_rule ( stored_rule< T0, T1, T2, EmbedByValue > const &  r)
inline
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
template<typename ParserT >
boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::stored_rule ( ParserT const &  p)
inline

Member Function Documentation

template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
alias_t boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::alias ( ) const
inline
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
stored_rule<T0, T1, T2, true> boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::copy ( ) const
inline
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
template<typename ParserT >
stored_rule& boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::operator= ( ParserT const &  p)
inline
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
stored_rule& boost::spirit::stored_rule< T0, T1, T2, EmbedByValue >::operator= ( stored_rule< T0, T1, T2, EmbedByValue > const &  r)
inline

Friends And Related Function Documentation

template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
friend class stored_rule< T0, T1, T2,!EmbedByValue >
friend
template<typename T0 , typename T1 , typename T2 , bool EmbedByValue>
friend class impl::rule_base_access
friend

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