Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::wave::cpplexer::lex_input_interface_generator< TokenT > Struct Template Referenceabstract

#include <cpp_lex_interface_generator.hpp>

Inheritance diagram for boost::wave::cpplexer::lex_input_interface_generator< TokenT >:
Collaboration diagram for boost::wave::cpplexer::lex_input_interface_generator< TokenT >:

Public Types

typedef lex_input_interface
< TokenT >::position_type 
position_type
 

Public Member Functions

 lex_input_interface_generator ()
 
 ~lex_input_interface_generator ()
 
virtual TokenT & get (TokenT &)=0
 
virtual void set_position (position_type const &pos)=0
 

Static Public Member Functions

template<typename IteratorT >
static lex_input_interface
< TokenT > * 
new_lexer (IteratorT const &first, IteratorT const &last, position_type const &pos, boost::wave::language_support language)
 

Member Typedef Documentation

Constructor & Destructor Documentation

Member Function Documentation

template<typename TokenT>
virtual TokenT& boost::wave::cpplexer::lex_input_interface< TokenT >::get ( TokenT &  )
pure virtualinherited
template<typename TokenT >
template<typename IteratorT >
static lex_input_interface<TokenT>* boost::wave::cpplexer::lex_input_interface_generator< TokenT >::new_lexer ( IteratorT const &  first,
IteratorT const &  last,
position_type const &  pos,
boost::wave::language_support  language 
)
inlinestatic
template<typename TokenT>
virtual void boost::wave::cpplexer::lex_input_interface< TokenT >::set_position ( position_type const &  pos)
pure virtualinherited

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