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, lex::omit, mpl::false_, Idtype > Struct Template Reference

#include <position_token.hpp>

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

Public Types

typedef Iterator iterator_type
 
typedef iterator_range
< iterator_type
iterpair_type
 
typedef mpl::false_ has_state
 
typedef Idtype id_type
 
typedef unused_type token_value_type
 

Public Member Functions

 position_token ()
 
 position_token (int)
 
 position_token (id_type id, std::size_t)
 
 position_token (id_type id, std::size_t, token_value_type)
 
 position_token (id_type id, std::size_t, Iterator const &first, Iterator const &last)
 
 operator id_type () const
 
id_type id () const
 
void id (id_type newid)
 
std::size_t state () const
 
bool is_valid () const
 
iterator_type begin () const
 
iterator_type end () const
 
iterpair_typematched ()
 
iterpair_type const & matched () const
 
token_value_typevalue ()
 
token_value_type const & value () const
 

Protected Attributes

id_type id_
 
iterpair_type matched_
 

Member Typedef Documentation

template<typename Iterator , typename Idtype >
typedef mpl::false_ boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::has_state
template<typename Iterator , typename Idtype >
typedef Idtype boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::id_type
template<typename Iterator , typename Idtype >
typedef Iterator boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::iterator_type
template<typename Iterator , typename Idtype >
typedef iterator_range<iterator_type> boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::iterpair_type
template<typename Iterator , typename Idtype >
typedef unused_type boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::token_value_type

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename Iterator , typename Idtype >
iterator_type boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::begin ( void  ) const
inline
template<typename Iterator , typename Idtype >
iterator_type boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::end ( void  ) const
inline
template<typename Iterator , typename Idtype >
id_type boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::id ( ) const
inline
template<typename Iterator , typename Idtype >
void boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::id ( id_type  newid)
inline
template<typename Iterator , typename Idtype >
bool boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::is_valid ( ) const
inline
template<typename Iterator , typename Idtype >
iterpair_type& boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::matched ( )
inline
template<typename Iterator , typename Idtype >
iterpair_type const& boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::matched ( ) const
inline
template<typename Iterator , typename Idtype >
boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::operator id_type ( ) const
inline
template<typename Iterator , typename Idtype >
std::size_t boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::state ( ) const
inline
template<typename Iterator , typename Idtype >
token_value_type& boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::value ( )
inline
template<typename Iterator , typename Idtype >
token_value_type const& boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::value ( ) const
inline

References boost::spirit::unused.

Member Data Documentation

template<typename Iterator , typename Idtype >
id_type boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::id_
protected
template<typename Iterator , typename Idtype >
iterpair_type boost::spirit::lex::lexertl::position_token< Iterator, lex::omit, mpl::false_, Idtype >::matched_
protected

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