This library is designed to create and run state graphs. It supports hierarchical states and the parallel execution

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
OutcomesResolverA class for storing and calling a pointer to a static or member function
ParallelStateMachineA class to store and execute parallel states
StateA virtual class for executing a simple state into state machine
StateMachine::StateItem_tStructure to store list of(state/transitions) : { state : transition{ outcome: target, ...}, ..
StateMachineA class to store and map the states graph and execute