Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator > Class Template Reference

#include <boost/statechart/state_machine.hpp>

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

Classes

class  state_iterator

Public Types

typedef Allocator allocator_type
typedef detail::rtti_policy rtti_policy_type
typedef event_base event_base_type
typedef intrusive_ptr< const event_base_typeevent_base_ptr_type
typedef detail::state_base< allocator_type, rtti_policy_typestate_base_type
typedef MostDerived inner_context_type
typedef mpl::integral_c< detail::orthogonal_position_type, 0 > inner_orthogonal_position
typedef mpl::integral_c< detail::orthogonal_position_type, 1 > no_of_orthogonal_regions
typedef MostDerived outermost_context_type
typedef state_machine outermost_context_base_type
typedef state_machineinner_context_ptr_type
typedef state_base_type::node_state_base_ptr_type node_state_base_ptr_type
typedef state_base_type::leaf_state_ptr_type leaf_state_ptr_type
typedef state_base_type::state_list_type state_list_type
typedef mpl::clear< mpl::list<> >::type context_type_list
typedef mpl::bool_< false > shallow_history
typedef mpl::bool_< false > deep_history
typedef mpl::bool_< false > inherited_deep_history

Public Member Functions

void initiate ()
void terminate ()
bool terminated () const
void process_event (const event_base_type &evt)
template<class Target>
Target state_cast () const
template<class Target>
Target state_downcast () const
state_iterator state_begin () const
state_iterator state_end () const
void unconsumed_event (const event_base &)
template<class HistoryContext, detail::orthogonal_position_type orthogonalPosition>
void clear_shallow_history ()
template<class HistoryContext, detail::orthogonal_position_type orthogonalPosition>
void clear_deep_history ()
const event_base_typetriggering_event () const
void post_event_impl (const event_base_ptr_type &pEvent)
void post_event_impl (const event_base &evt)
detail::reaction_result react_impl (const event_base_type &, typename rtti_policy_type::id_type)
void exit_impl (inner_context_ptr_type &, typename state_base_type::node_state_base_ptr_type &, bool)
void set_outermost_unstable_state (typename state_base_type::node_state_base_ptr_type &pOutermostUnstableState)
template<class Context>
Context & context ()
template<class Context>
const Context & context () const
outermost_context_typeoutermost_context ()
const outermost_context_typeoutermost_context () const
outermost_context_base_typeoutermost_context_base ()
const outermost_context_base_typeoutermost_context_base () const
void terminate_as_reaction (state_base_type &theState)
void terminate_as_part_of_transit (state_base_type &theState)
void terminate_as_part_of_transit (state_machine &)
template<class State>
void add (const intrusive_ptr< State > &pState)
void add_inner_state (detail::orthogonal_position_type position, state_base_type *pOutermostState)
void remove_inner_state (detail::orthogonal_position_type position)
void release_events ()
template<class HistorizedState>
void store_shallow_history ()
template<class DefaultState>
void construct_with_shallow_history (const typename DefaultState::context_ptr_type &pContext)
template<class HistorizedState, class LeafState>
void store_deep_history ()
template<class DefaultState>
void construct_with_deep_history (const typename DefaultState::context_ptr_type &pContext)

Protected Member Functions

 state_machine ()
virtual ~state_machine ()
void post_event (const event_base_ptr_type &pEvent)
void post_event (const event_base &evt)

Friends

class initial_construct_function
class terminate_function
class exception_event_handler
class terminator

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 >

Definition at line 235 of file state_machine.hpp.

Member Typedef Documentation

◆ allocator_type

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

Definition at line 239 of file state_machine.hpp.

◆ context_type_list

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
typedef mpl::clear<mpl::list<>>::type boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::context_type_list

Definition at line 515 of file state_machine.hpp.

◆ deep_history

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
typedef mpl::bool_< false > boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::deep_history

Definition at line 518 of file state_machine.hpp.

◆ event_base_ptr_type

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
typedef intrusive_ptr< const event_base_type > boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::event_base_ptr_type

Definition at line 242 of file state_machine.hpp.

◆ event_base_type

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

Definition at line 241 of file state_machine.hpp.

◆ inherited_deep_history

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
typedef mpl::bool_< false > boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::inherited_deep_history

Definition at line 519 of file state_machine.hpp.

◆ inner_context_ptr_type

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

Definition at line 509 of file state_machine.hpp.

◆ inner_context_type

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

Definition at line 501 of file state_machine.hpp.

◆ inner_orthogonal_position

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
typedef mpl::integral_c< detail::orthogonal_position_type, 0 > boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::inner_orthogonal_position

Definition at line 503 of file state_machine.hpp.

◆ leaf_state_ptr_type

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

Definition at line 512 of file state_machine.hpp.

◆ no_of_orthogonal_regions

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
typedef mpl::integral_c< detail::orthogonal_position_type, 1 > boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::no_of_orthogonal_regions

Definition at line 505 of file state_machine.hpp.

◆ node_state_base_ptr_type

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

Definition at line 511 of file state_machine.hpp.

◆ outermost_context_base_type

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

Definition at line 508 of file state_machine.hpp.

◆ outermost_context_type

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

Definition at line 507 of file state_machine.hpp.

◆ rtti_policy_type

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
typedef detail::rtti_policy boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::rtti_policy_type

Definition at line 240 of file state_machine.hpp.

◆ shallow_history

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
typedef mpl::bool_< false > boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::shallow_history

Definition at line 517 of file state_machine.hpp.

◆ state_base_type

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
typedef detail::state_base< allocator_type, rtti_policy_type > boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_base_type

Definition at line 357 of file state_machine.hpp.

◆ state_list_type

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

Definition at line 513 of file state_machine.hpp.

Constructor & Destructor Documentation

◆ state_machine()

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

Definition at line 414 of file state_machine.hpp.

◆ ~state_machine()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
virtual boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::~state_machine ( )
inlineprotectedvirtual

Definition at line 425 of file state_machine.hpp.

Member Function Documentation

◆ add()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class State>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::add ( const intrusive_ptr< State > & pState)
inline

Definition at line 610 of file state_machine.hpp.

◆ add_inner_state()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::add_inner_state ( detail::orthogonal_position_type position,
state_base_type * pOutermostState )
inline

Definition at line 628 of file state_machine.hpp.

◆ clear_deep_history()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class HistoryContext, detail::orthogonal_position_type orthogonalPosition>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::clear_deep_history ( )
inline

Definition at line 471 of file state_machine.hpp.

◆ clear_shallow_history()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class HistoryContext, detail::orthogonal_position_type orthogonalPosition>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::clear_shallow_history ( )
inline

Definition at line 448 of file state_machine.hpp.

◆ construct_with_deep_history()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class DefaultState>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::construct_with_deep_history ( const typename DefaultState::context_ptr_type & pContext)
inline

Definition at line 690 of file state_machine.hpp.

◆ construct_with_shallow_history()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class DefaultState>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::construct_with_shallow_history ( const typename DefaultState::context_ptr_type & pContext)
inline

Definition at line 664 of file state_machine.hpp.

◆ context() [1/2]

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

Definition at line 555 of file state_machine.hpp.

◆ context() [2/2]

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class Context>
const Context & boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::context ( ) const
inline

Definition at line 563 of file state_machine.hpp.

◆ exit_impl()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::exit_impl ( inner_context_ptr_type & ,
typename state_base_type::node_state_base_ptr_type & ,
bool  )
inline

Definition at line 539 of file state_machine.hpp.

◆ initiate()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::initiate ( )
inline

Definition at line 244 of file state_machine.hpp.

◆ outermost_context() [1/2]

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

Definition at line 570 of file state_machine.hpp.

◆ outermost_context() [2/2]

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
const outermost_context_type & boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::outermost_context ( ) const
inline

Definition at line 575 of file state_machine.hpp.

◆ outermost_context_base() [1/2]

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

Definition at line 580 of file state_machine.hpp.

◆ outermost_context_base() [2/2]

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
const outermost_context_base_type & boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::outermost_context_base ( ) const
inline

Definition at line 585 of file state_machine.hpp.

◆ post_event() [1/2]

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::post_event ( const event_base & evt)
inlineprotected

Definition at line 435 of file state_machine.hpp.

◆ post_event() [2/2]

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::post_event ( const event_base_ptr_type & pEvent)
inlineprotected

Definition at line 430 of file state_machine.hpp.

◆ post_event_impl() [1/2]

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::post_event_impl ( const event_base & evt)
inline

Definition at line 527 of file state_machine.hpp.

◆ post_event_impl() [2/2]

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::post_event_impl ( const event_base_ptr_type & pEvent)
inline

Definition at line 521 of file state_machine.hpp.

◆ process_event()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::process_event ( const event_base_type & evt)
inline

Definition at line 273 of file state_machine.hpp.

◆ react_impl()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
detail::reaction_result boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::react_impl ( const event_base_type & ,
typename rtti_policy_type::id_type  )
inline

Definition at line 532 of file state_machine.hpp.

◆ release_events()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::release_events ( )
inline

Definition at line 645 of file state_machine.hpp.

◆ remove_inner_state()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::remove_inner_state ( detail::orthogonal_position_type position)
inline

Definition at line 637 of file state_machine.hpp.

◆ set_outermost_unstable_state()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::set_outermost_unstable_state ( typename state_base_type::node_state_base_ptr_type & pOutermostUnstableState)
inline

Definition at line 544 of file state_machine.hpp.

◆ state_begin()

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_begin ( ) const
inline

Definition at line 400 of file state_machine.hpp.

◆ state_cast()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class Target>
Target boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_cast ( ) const
inline

Definition at line 284 of file state_machine.hpp.

◆ state_downcast()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class Target>
Target boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::state_downcast ( ) const
inline

Definition at line 326 of file state_machine.hpp.

◆ state_end()

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_end ( ) const
inline

Definition at line 405 of file state_machine.hpp.

◆ store_deep_history()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class HistorizedState, class LeafState>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::store_deep_history ( )
inline

Definition at line 673 of file state_machine.hpp.

◆ store_shallow_history()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
template<class HistorizedState>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::store_shallow_history ( )
inline

Definition at line 652 of file state_machine.hpp.

◆ terminate()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::terminate ( )
inline

Definition at line 259 of file state_machine.hpp.

◆ terminate_as_part_of_transit() [1/2]

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::terminate_as_part_of_transit ( state_base_type & theState)
inline

Definition at line 596 of file state_machine.hpp.

◆ terminate_as_part_of_transit() [2/2]

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

Definition at line 602 of file state_machine.hpp.

◆ terminate_as_reaction()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::terminate_as_reaction ( state_base_type & theState)
inline

Definition at line 590 of file state_machine.hpp.

◆ terminated()

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

Definition at line 268 of file state_machine.hpp.

◆ triggering_event()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
const event_base_type * boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::triggering_event ( ) const
inline

Definition at line 491 of file state_machine.hpp.

◆ unconsumed_event()

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
void boost::statechart::state_machine< MostDerived, InitialState, Allocator, ExceptionTranslator >::unconsumed_event ( const event_base & )
inline

Definition at line 410 of file state_machine.hpp.

◆ exception_event_handler

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
friend class exception_event_handler
friend

Definition at line 835 of file state_machine.hpp.

◆ initial_construct_function

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
friend class initial_construct_function
friend

Definition at line 729 of file state_machine.hpp.

◆ terminate_function

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
friend class terminate_function
friend

Definition at line 751 of file state_machine.hpp.

◆ terminator

template<class MostDerived, class InitialState, class Allocator = std::allocator< none >, class ExceptionTranslator = null_exception_translator>
friend class terminator
friend

Definition at line 867 of file state_machine.hpp.


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