boost::lexer::basic_state_machine< CharT >::iterator Class Reference

#include <state_machine.hpp>

List of all members.

Public Member Functions

 iterator ()
bool operator== (const iterator &rhs_) const
bool operator!= (const iterator &rhs_) const
dataoperator * ()
dataoperator-> ()
iteratoroperator++ ()
iterator operator++ (int)
void clear ()

Private Member Functions

void next ()

Private Attributes

basic_state_machine_sm
data _data
std::size_t _dfas
std::size_t _dfa
std::size_t _states
std::size_t _state
std::size_t _transitions
std::size_t _transition
detail::basic_char_state_machine
< CharT >
::state::size_t_string_token_map::const_iterator 
_token_iter
detail::basic_char_state_machine
< CharT >
::state::size_t_string_token_map::const_iterator 
_token_end

Friends

class basic_state_machine

Classes

struct  data

template<typename CharT>
class boost::lexer::basic_state_machine< CharT >::iterator


Constructor & Destructor Documentation

template<typename CharT>
boost::lexer::basic_state_machine< CharT >::iterator::iterator (  )  [inline]


Member Function Documentation

template<typename CharT>
bool boost::lexer::basic_state_machine< CharT >::iterator::operator== ( const iterator rhs_  )  const [inline]

template<typename CharT>
bool boost::lexer::basic_state_machine< CharT >::iterator::operator!= ( const iterator rhs_  )  const [inline]

template<typename CharT>
data& boost::lexer::basic_state_machine< CharT >::iterator::operator * (  )  [inline]

template<typename CharT>
data* boost::lexer::basic_state_machine< CharT >::iterator::operator-> (  )  [inline]

template<typename CharT>
iterator& boost::lexer::basic_state_machine< CharT >::iterator::operator++ (  )  [inline]

template<typename CharT>
iterator boost::lexer::basic_state_machine< CharT >::iterator::operator++ ( int   )  [inline]

template<typename CharT>
void boost::lexer::basic_state_machine< CharT >::iterator::clear (  )  [inline]

template<typename CharT>
void boost::lexer::basic_state_machine< CharT >::iterator::next (  )  [inline, private]


Friends And Related Function Documentation

template<typename CharT>
friend class basic_state_machine [friend]


Member Data Documentation

template<typename CharT>
basic_state_machine* boost::lexer::basic_state_machine< CharT >::iterator::_sm [private]

template<typename CharT>
data boost::lexer::basic_state_machine< CharT >::iterator::_data [private]

template<typename CharT>
std::size_t boost::lexer::basic_state_machine< CharT >::iterator::_dfas [private]

template<typename CharT>
std::size_t boost::lexer::basic_state_machine< CharT >::iterator::_dfa [private]

template<typename CharT>
std::size_t boost::lexer::basic_state_machine< CharT >::iterator::_states [private]

template<typename CharT>
std::size_t boost::lexer::basic_state_machine< CharT >::iterator::_state [private]

template<typename CharT>
std::size_t boost::lexer::basic_state_machine< CharT >::iterator::_transitions [private]

template<typename CharT>
std::size_t boost::lexer::basic_state_machine< CharT >::iterator::_transition [private]

template<typename CharT>
detail::basic_char_state_machine<CharT>::state:: size_t_string_token_map::const_iterator boost::lexer::basic_state_machine< CharT >::iterator::_token_iter [private]

template<typename CharT>
detail::basic_char_state_machine<CharT>::state:: size_t_string_token_map::const_iterator boost::lexer::basic_state_machine< CharT >::iterator::_token_end [private]


The documentation for this class was generated from the following file:
Generated on Fri Jul 30 03:00:10 2010 for rphp by  doxygen 1.5.4