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::token< Iterator, AttributeTypes, HasState, Idtype > Struct Template Reference

#include <token.hpp>

Collaboration diagram for boost::spirit::lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype >:

Public Types

typedef base_type::id_type id_type
 
typedef
detail::token_value_type
< iterpair_type,
AttributeTypes >::type 
token_value_type
 
typedef Iterator iterator_type
 

Public Member Functions

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

Protected Types

typedef iterator_range< Iterator > iterpair_type
 

Protected Attributes

token_value_type value_
 

Member Typedef Documentation

template<typename Iterator, typename AttributeTypes, typename HasState, typename Idtype>
typedef base_type::id_type boost::spirit::lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype >::id_type
template<typename Iterator, typename AttributeTypes, typename HasState, typename Idtype>
typedef Iterator boost::spirit::lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype >::iterator_type
template<typename Iterator, typename AttributeTypes, typename HasState, typename Idtype>
typedef iterator_range<Iterator> boost::spirit::lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype >::iterpair_type
protected
template<typename Iterator, typename AttributeTypes, typename HasState, typename Idtype>
typedef detail::token_value_type< iterpair_type, AttributeTypes >::type boost::spirit::lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype >::token_value_type

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

template<typename Iterator, typename AttributeTypes, typename HasState, typename Idtype>
token_value_type boost::spirit::lex::lexertl::token< Iterator, AttributeTypes, HasState, Idtype >::value_
protected

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