Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::wave::grammars::cpp_grammar_gen< LexIteratorT, TokenContainerT > Struct Template Reference

#include <cpp_grammar_gen.hpp>

Public Types

typedef LexIteratorT iterator_type
 
typedef LexIteratorT::token_type token_type
 
typedef TokenContainerT token_container_type
 
typedef token_type::position_type position_type
 
typedef
boost::spirit::classic::node_val_data_factory< > 
node_factory_type
 

Static Public Member Functions

static
boost::spirit::classic::tree_parse_info
< iterator_type,
node_factory_type
parse_cpp_grammar (iterator_type const &first, iterator_type const &last, position_type const &act_pos, bool &found_eof, token_type &found_directive, token_container_type &found_eoltokens)
 

Member Typedef Documentation

template<typename LexIteratorT , typename TokenContainerT >
typedef LexIteratorT boost::wave::grammars::cpp_grammar_gen< LexIteratorT, TokenContainerT >::iterator_type
template<typename LexIteratorT , typename TokenContainerT >
typedef boost::spirit::classic::node_val_data_factory< > boost::wave::grammars::cpp_grammar_gen< LexIteratorT, TokenContainerT >::node_factory_type
template<typename LexIteratorT , typename TokenContainerT >
typedef token_type::position_type boost::wave::grammars::cpp_grammar_gen< LexIteratorT, TokenContainerT >::position_type
template<typename LexIteratorT , typename TokenContainerT >
typedef TokenContainerT boost::wave::grammars::cpp_grammar_gen< LexIteratorT, TokenContainerT >::token_container_type
template<typename LexIteratorT , typename TokenContainerT >
typedef LexIteratorT::token_type boost::wave::grammars::cpp_grammar_gen< LexIteratorT, TokenContainerT >::token_type

Member Function Documentation

template<typename LexIteratorT , typename TokenContainerT >
boost::spirit::classic::tree_parse_info< LexIteratorT, typename cpp_grammar_gen< LexIteratorT, TokenContainerT >::node_factory_type > boost::wave::grammars::cpp_grammar_gen< LexIteratorT, TokenContainerT >::parse_cpp_grammar ( iterator_type const &  first,
iterator_type const &  last,
position_type const &  act_pos,
bool &  found_eof,
token_type found_directive,
token_container_type found_eoltokens 
)
inlinestatic

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