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::impl::lex_iterator_functor_shim< TokenT > Class Template Reference

#include <cpp_lex_iterator.hpp>

Public Types

typedef TokenT result_type
 
typedef lex_iterator_functor_shim unique
 
typedef lex_input_interface
< TokenT > * 
shared
 

Public Member Functions

 lex_iterator_functor_shim ()
 

Static Public Member Functions

template<typename MultiPass >
static result_typeget_next (MultiPass &mp, result_type &result)
 
template<typename MultiPass >
static void destroy (MultiPass &mp)
 
template<typename MultiPass >
static void set_position (MultiPass &mp, position_type const &pos)
 

Static Public Attributes

static result_type const eof
 

Member Typedef Documentation

template<typename TokenT >
typedef TokenT boost::wave::cpplexer::impl::lex_iterator_functor_shim< TokenT >::result_type
template<typename TokenT >
typedef lex_input_interface<TokenT>* boost::wave::cpplexer::impl::lex_iterator_functor_shim< TokenT >::shared

Constructor & Destructor Documentation

Member Function Documentation

template<typename TokenT >
template<typename MultiPass >
static void boost::wave::cpplexer::impl::lex_iterator_functor_shim< TokenT >::destroy ( MultiPass &  mp)
inlinestatic
template<typename TokenT >
template<typename MultiPass >
static result_type& boost::wave::cpplexer::impl::lex_iterator_functor_shim< TokenT >::get_next ( MultiPass &  mp,
result_type result 
)
inlinestatic
template<typename TokenT >
template<typename MultiPass >
static void boost::wave::cpplexer::impl::lex_iterator_functor_shim< TokenT >::set_position ( MultiPass &  mp,
position_type const &  pos 
)
inlinestatic

Member Data Documentation

template<typename TokenT >
lex_iterator_functor_shim< TokenT >::result_type const boost::wave::cpplexer::impl::lex_iterator_functor_shim< TokenT >::eof
static

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