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< TokenT > Struct Template Referenceabstract

#include <cpp_lex_interface.hpp>

Inheritance diagram for boost::wave::cpplexer::lex_input_interface< TokenT >:

Public Types

typedef TokenT::position_type position_type
 

Public Member Functions

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

Member Typedef Documentation

template<typename TokenT>
typedef TokenT::position_type boost::wave::cpplexer::lex_input_interface< TokenT >::position_type

Constructor & Destructor Documentation

template<typename TokenT>
boost::wave::cpplexer::lex_input_interface< TokenT >::lex_input_interface ( )
inline
template<typename TokenT>
virtual boost::wave::cpplexer::lex_input_interface< TokenT >::~lex_input_interface ( )
inlinevirtual

Member Function Documentation

template<typename TokenT>
virtual TokenT& boost::wave::cpplexer::lex_input_interface< TokenT >::get ( TokenT &  )
pure virtual
template<typename TokenT>
virtual void boost::wave::cpplexer::lex_input_interface< TokenT >::set_position ( position_type const &  pos)
pure virtual

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