fsm
Classes | Public Member Functions | List of all members
escad::detail::substate_manager_container< States, Manager > Class Template Reference

Similarly to state_container this class is abstracting out the real storage mechanism for substates state_manager's. More...

#include <substate_manager_container.h>

Public Member Functions

template<class State , class... Args>
void create (Args &... args)
 Create a new substate manager for a given state. More...
 
template<class Fun >
void visit (Fun &&fun)
 Visit current state_manager with a given visitor.
 

Detailed Description

template<class States, template< typename > typename Manager>
class escad::detail::substate_manager_container< States, Manager >

Similarly to state_container this class is abstracting out the real storage mechanism for substates state_manager's.

Member Function Documentation

◆ create()

template<class States, template< typename > typename Manager>
template<class State , class... Args>
void escad::detail::substate_manager_container< States, Manager >::create ( Args &...  args)
inline

Create a new substate manager for a given state.

Forward all arguments to its constructor.


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