Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator Class Reference

#include <state_machine.hpp>

Inheritance diagram for boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator:
Collaboration diagram for boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator:

Public Member Functions

 state_iterator (typename state_base_type::state_list_type::const_iterator baseIterator)
 
const state_base_typeoperator* () const
 
const state_base_typeoperator-> () const
 
state_iteratoroperator++ ()
 
state_iterator operator++ (int)
 
bool operator== (const state_iterator &right) const
 
bool operator!= (const state_iterator &right) const
 

Constructor & Destructor Documentation

template<class MostDerived , class InitialState , class Allocator = std::allocator< void >, class ExceptionTranslator = null_exception_translator>
boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::state_iterator ( typename state_base_type::state_list_type::const_iterator  baseIterator)
inlineexplicit

Member Function Documentation

template<class MostDerived , class InitialState , class Allocator = std::allocator< void >, class ExceptionTranslator = null_exception_translator>
bool boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator!= ( const state_iterator right) const
inline

References boost::icl::right().

template<class MostDerived , class InitialState , class Allocator = std::allocator< void >, class ExceptionTranslator = null_exception_translator>
const state_base_type& boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator* ( ) const
inline
template<class MostDerived , class InitialState , class Allocator = std::allocator< void >, class ExceptionTranslator = null_exception_translator>
state_iterator& boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator++ ( void  )
inline
template<class MostDerived , class InitialState , class Allocator = std::allocator< void >, class ExceptionTranslator = null_exception_translator>
state_iterator boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator++ ( int  )
inline
template<class MostDerived , class InitialState , class Allocator = std::allocator< void >, class ExceptionTranslator = null_exception_translator>
const state_base_type* boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator-> ( ) const
inline
template<class MostDerived , class InitialState , class Allocator = std::allocator< void >, class ExceptionTranslator = null_exception_translator>
bool boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator== ( const state_iterator right) const
inline

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