Goby3  3.1.5
2024.05.14
boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator Class Reference

#include <boost/statechart/state_machine.hpp>

Inheritance 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
 

Detailed Description

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
class boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_iterator

Definition at line 359 of file state_machine.hpp.

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

Definition at line 369 of file state_machine.hpp.

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

Definition at line 390 of file state_machine.hpp.

◆ 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

Definition at line 374 of file state_machine.hpp.

◆ 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

Definition at line 380 of file state_machine.hpp.

◆ 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

Definition at line 381 of file state_machine.hpp.

◆ 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

Definition at line 375 of file state_machine.hpp.

◆ 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

Definition at line 386 of file state_machine.hpp.


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