|
|
#include <ArmarXCore/statechart/StateControllerImpl.h>
Public Attributes | |
| std::vector< std::pair< StateControllerPtr, EventPtr > > | __eventBuffer |
| bool | __eventBufferedDueToUnbreakableState = false |
| bool | __finished = false |
| std::condition_variable | __finishedCondition |
| std::mutex | __finishedMutex |
| IceUtil::Handle< RunningTask< StateController > > | __runningTask |
| std::queue< EventPtr > | __unbreakableBuffer |
| Buffer for all events that are delayed due to unbreakable substates. | |
| Profiler::ProfilerSet | localProfilers |
| localProfiler local instance of armarx::Profiler::Profiler which does nothing by default | |
| bool | profilersDisabled = false |
| TransitionFunctionMap | transitionFunctions |
| std::vector<std::pair<StateControllerPtr, EventPtr> > __eventBuffer |
| bool __eventBufferedDueToUnbreakableState = false |
| bool __finished = false |
|
mutable |
|
mutable |
| IceUtil::Handle<RunningTask<StateController> > __runningTask |
| std::queue<EventPtr> __unbreakableBuffer |
Buffer for all events that are delayed due to unbreakable substates.
This buffer only holds events that are processed by this state.
| Profiler::ProfilerSet localProfilers |
localProfiler local instance of armarx::Profiler::Profiler which does nothing by default
This instance can be changed via armarx::StateController::setProfilerRecursive() (
| bool profilersDisabled = false |
| TransitionFunctionMap transitionFunctions |