Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::default_parser_gen Struct Reference

#include <switch.hpp>

Inheritance diagram for boost::spirit::default_parser_gen:
Collaboration diagram for boost::spirit::default_parser_gen:

Public Types

typedef case_parser< N,
epsilon_parser, IsDefault > 
self_t
 
typedef unary_parser_category parser_category_t
 
typedef unary< epsilon_parser,
parser< self_t > > 
base_t
 
typedef base_t::subject_t self_subject_t
 
typedef boost::call_traits< S >
::param_type 
param_t
 
typedef boost::call_traits< S >
::const_reference 
return_t
 
typedef S subject_t
 
typedef S::embed_t subject_embed_t
 

Public Member Functions

 default_parser_gen ()
 
template<typename ParserT >
case_parser< 0x15F97A7, ParserT, true > operator() (parser< ParserT > const &p) const
 
 BOOST_STATIC_CONSTANT (int, value=N)
 
 BOOST_STATIC_CONSTANT (bool, is_default=IsDefault)
 
 BOOST_STATIC_CONSTANT (bool, is_simple=true)
 
 BOOST_STATIC_CONSTANT (bool, is_epsilon=(is_default &&boost::is_same< self_subject_t, epsilon_parser >::value))
 
parser_result< self_t,
ScannerT >::type 
parse (ScannerT const &scan, CondT const &cond) const
 
impl::compound_case_parser
< self_t, case_parser< N1,
ParserT1, IsDefault1 >
, IsDefault1 > 
operator, (case_parser< N1, ParserT1, IsDefault1 > const &p) const
 
return_t subject () const
 

Member Typedef Documentation

template<typename S, typename BaseT>
typedef boost::call_traits<S>::param_type boost::spirit::unary< S, BaseT >::param_t
inherited
template<typename S, typename BaseT>
typedef boost::call_traits<S>::const_reference boost::spirit::unary< S, BaseT >::return_t
inherited
typedef base_t::subject_t boost::spirit::case_parser< N, epsilon_parser , IsDefault >::self_subject_t
inherited
typedef case_parser<N, epsilon_parser , IsDefault> boost::spirit::case_parser< N, epsilon_parser , IsDefault >::self_t
inherited
template<typename S, typename BaseT>
typedef S::embed_t boost::spirit::unary< S, BaseT >::subject_embed_t
inherited
template<typename S, typename BaseT>
typedef S boost::spirit::unary< S, BaseT >::subject_t
inherited

Constructor & Destructor Documentation

boost::spirit::default_parser_gen::default_parser_gen ( )
inline

Member Function Documentation

boost::spirit::case_parser< N, epsilon_parser , IsDefault >::BOOST_STATIC_CONSTANT ( int  ,
value  = N 
)
inherited
boost::spirit::case_parser< N, epsilon_parser , IsDefault >::BOOST_STATIC_CONSTANT ( bool  ,
is_default  = IsDefault 
)
inherited
boost::spirit::case_parser< N, epsilon_parser , IsDefault >::BOOST_STATIC_CONSTANT ( bool  ,
is_simple  = true 
)
inherited
boost::spirit::case_parser< N, epsilon_parser , IsDefault >::BOOST_STATIC_CONSTANT ( bool  ,
is_epsilon  = (        is_default && boost::is_same<self_subject_tepsilon_parser>::value    ) 
)
inherited
template<typename ParserT >
case_parser< 0x15F97A7 , ParserT, true> boost::spirit::default_parser_gen::operator() ( parser< ParserT > const &  p) const
inline
impl::compound_case_parser< self_t, case_parser<N1, ParserT1, IsDefault1>, IsDefault1 > boost::spirit::case_parser< N, epsilon_parser , IsDefault >::operator, ( case_parser< N1, ParserT1, IsDefault1 > const &  p) const
inlineinherited
parser_result<self_t, ScannerT>::type boost::spirit::case_parser< N, epsilon_parser , IsDefault >::parse ( ScannerT const &  scan,
CondT const &  cond 
) const
inlineinherited
template<typename S, typename BaseT>
return_t boost::spirit::unary< S, BaseT >::subject ( ) const
inlineinherited

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