|
|
Programming complex behavior or event-dependent processes in ArmarX is done with Statecharts. More...
Classes | |
| class | DynamicRemoteState |
| DynamicRemoteStates can be used to connect to remote statecharts dynamically at runtime. More... | |
| class | FinalStateBase< EventType, StateType > |
| Base class for all Finalstates. More... | |
| class | ParameterMapping |
| This class maps parameters from several source dictionaries to one input dictionary. More... | |
| class | RemoteState |
| This Statetype is used to create a state instance that represents a state that is located in another application. More... | |
| class | RemoteStateOfferer< ContextType > |
| Class that holds states, which offer functionality for other states over Ice. More... | |
| class | RemoteStateWrapper |
| This class functions as a pseudo parent state. More... | |
| class | State |
| Class that offers the main functionality needed to create a statechart. More... | |
| class | StateBase |
| This class is the implementation of the Slice Definition of a state. More... | |
| class | StatechartContext |
| This class contains a statechart and provides the interfaces to distributed components. More... | |
| class | StateController |
| The StateController class processes events and controls the statechart flow. More... | |
| class | StateTemplate< StateType > |
| Template class from which all states with additional functionality like an overriden onEnter() function must be derived. More... | |
| class | StateUtility |
| This class provides utility functions for statechart-implementing-users to communicate with other distributed components like observers. More... | |
Topics | |
| XMLStateComponent | |
| This component is the managing component for XML statechart groups offered with XMLRemoteStateOfferer. | |
Typedefs | |
| using | CounterState = CounterStateTemplate<EvCounterNotFulfilled, EvCounterFulfilled> |
| CounterState is a typedef for the CounterStateTemplate, that uses the events EvCounterNotFulfilled and EvCounterFulfilled. | |
| using | FailureState = FinalState<Failure> |
| State that automatically signals "Failure" to the parent state. | |
| using | SuccessState = FinalState<Success> |
| State that automatically signals "Success" to the parent state. | |
Programming complex behavior or event-dependent processes in ArmarX is done with Statecharts.
For more details refer to ArmarX Statecharts.
| using CounterState = CounterStateTemplate<EvCounterNotFulfilled, EvCounterFulfilled> |
#include <ArmarXCore/statechart/standardstates/CounterState.h>
CounterState is a typedef for the CounterStateTemplate, that uses the events EvCounterNotFulfilled and EvCounterFulfilled.
Definition at line 106 of file CounterState.h.
| using FailureState = FinalState<Failure> |
#include <ArmarXCore/statechart/standardstates/FinalState.h>
State that automatically signals "Failure" to the parent state.
See class FinalStateBase for more information.
Definition at line 199 of file FinalState.h.
| using SuccessState = FinalState<Success> |
#include <ArmarXCore/statechart/standardstates/FinalState.h>
State that automatically signals "Success" to the parent state.
See class FinalStateBase for more information.
Definition at line 188 of file FinalState.h.