Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype > Struct Template Reference

#include <position_token.hpp>

Inheritance diagram for boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >:
Collaboration diagram for boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >:

Public Types

typedef base_type::id_type id_type
 
typedef base_type::iterator_type iterator_type
 
typedef base_type::iterpair_type iterpair_type
 
typedef HasState has_state
 
typedef iterpair_type token_value_type
 

Public Member Functions

 position_token ()
 
 position_token (int)
 
 position_token (id_type id, std::size_t state)
 
 position_token (id_type id, std::size_t state, token_value_type)
 
 position_token (id_type id, std::size_t state, Iterator const &first, Iterator const &last)
 
token_value_typevalue ()
 
token_value_type const & value () const
 

Protected Attributes

token_value_type value_
 

Member Typedef Documentation

template<typename Iterator , typename HasState , typename Idtype >
typedef HasState boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::has_state
template<typename Iterator , typename HasState , typename Idtype >
typedef base_type::id_type boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::id_type
template<typename Iterator , typename HasState , typename Idtype >
typedef base_type::iterator_type boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::iterator_type
template<typename Iterator , typename HasState , typename Idtype >
typedef base_type::iterpair_type boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::iterpair_type
template<typename Iterator , typename HasState , typename Idtype >
typedef iterpair_type boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::token_value_type

Constructor & Destructor Documentation

template<typename Iterator , typename HasState , typename Idtype >
boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::position_token ( )
inline
template<typename Iterator , typename HasState , typename Idtype >
boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::position_token ( int  )
inlineexplicit
template<typename Iterator , typename HasState , typename Idtype >
boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::position_token ( id_type  id,
std::size_t  state 
)
inline
template<typename Iterator , typename HasState , typename Idtype >
boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::position_token ( id_type  id,
std::size_t  state,
token_value_type   
)
inline
template<typename Iterator , typename HasState , typename Idtype >
boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::position_token ( id_type  id,
std::size_t  state,
Iterator const &  first,
Iterator const &  last 
)
inline

Member Function Documentation

template<typename Iterator , typename HasState , typename Idtype >
token_value_type& boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::value ( )
inline
template<typename Iterator , typename HasState , typename Idtype >
token_value_type const& boost::spirit::lex::lexertl::position_token< Iterator, mpl::vector0<>, HasState, Idtype >::value ( ) const
inline

Member Data Documentation

token_value_type boost::spirit::lex::lexertl::position_token< Iterator, lex::omit , HasState, Idtype >::value_
protectedinherited

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