My Project
Public Member Functions | List of all members
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:
Inheritance graph
Collaboration diagram for boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator:
Collaboration graph

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

◆ state_iterator()

template<class MostDerived , class InitialState , class Allocator = std::allocator< none >, 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
Here is the caller graph for this function:

Member Function Documentation

◆ operator!=()

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

◆ operator*()

template<class MostDerived , class InitialState , class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
const state_base_type& boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator* ( ) const
inline

◆ operator++() [1/2]

template<class MostDerived , class InitialState , class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
state_iterator& boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator++ ( )
inline

◆ operator++() [2/2]

template<class MostDerived , class InitialState , class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
state_iterator boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator++ ( int  )
inline
Here is the call graph for this function:

◆ operator->()

template<class MostDerived , class InitialState , class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
const state_base_type* boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator::operator-> ( ) const
inline

◆ operator==()

template<class MostDerived , class InitialState , class Allocator = std::allocator< none >, 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: