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

#include <grammar_def_fwd.hpp>

Public Member Functions

T const & start () const
 
template<int N>
typename::phoenix::tuple_element
< N, tuple_t >::crtype 
get_start_parser () const
 

Protected Member Functions

 BOOST_PP_REPEAT (BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT_A, BOOST_SPIRIT_GRAMMARDEF_ENUM_START, _) grammar_def()
 

Member Function Documentation

template<typename T , BOOST_PP_ENUM_PARAMS(BOOST_PP_DEC(BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT_A), typename T) >
boost::spirit::grammar_def< T, >::BOOST_PP_REPEAT ( BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT_A  ,
BOOST_SPIRIT_GRAMMARDEF_ENUM_START  ,
 
)
inlineprotected
template<typename T , BOOST_PP_ENUM_PARAMS(BOOST_PP_DEC(BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT_A), typename T) >
template<int N>
typename ::phoenix::tuple_element<N, tuple_t>::crtype boost::spirit::grammar_def< T, >::get_start_parser ( ) const
inline
template<typename T , BOOST_PP_ENUM_PARAMS(BOOST_PP_DEC(BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT_A), typename T) >
T const& boost::spirit::grammar_def< T, >::start ( ) const
inline

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