StateController::Impl Struct Reference

#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. More...
 
Profiler::ProfilerSet localProfilers
 localProfiler local instance of armarx::Profiler::Profiler which does nothing by default More...
 
bool profilersDisabled = false
 
TransitionFunctionMap transitionFunctions
 

Detailed Description

Definition at line 12 of file StateControllerImpl.h.

Member Data Documentation

◆ __eventBuffer

std::vector< std::pair<StateControllerPtr, EventPtr> > __eventBuffer

Definition at line 23 of file StateControllerImpl.h.

◆ __eventBufferedDueToUnbreakableState

bool __eventBufferedDueToUnbreakableState = false

Definition at line 22 of file StateControllerImpl.h.

◆ __finished

bool __finished = false

Definition at line 26 of file StateControllerImpl.h.

◆ __finishedCondition

std::condition_variable __finishedCondition
mutable

Definition at line 28 of file StateControllerImpl.h.

◆ __finishedMutex

std::mutex __finishedMutex
mutable

Definition at line 27 of file StateControllerImpl.h.

◆ __runningTask

Definition at line 14 of file StateControllerImpl.h.

◆ __unbreakableBuffer

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.

Definition at line 21 of file StateControllerImpl.h.

◆ localProfilers

Profiler::ProfilerSet localProfilers

localProfiler local instance of armarx::Profiler::Profiler which does nothing by default

This instance can be changed via armarx::StateController::setProfilerRecursive() (

See also
armarx::RemoteStateOfferer)

Definition at line 35 of file StateControllerImpl.h.

◆ profilersDisabled

bool profilersDisabled = false

Definition at line 36 of file StateControllerImpl.h.

◆ transitionFunctions

TransitionFunctionMap transitionFunctions

Definition at line 24 of file StateControllerImpl.h.


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