PIP 5.6.1
Platform-Independent Primitives
PIStateMachine Member List

This is the complete list of members for PIStateMachine, including all inherited members.

activeAtomics() constPIStateBase
activeChild() constPIStateBaseinline
activeChildren() constPIStateBase
addState(PIStateBase *s)PIStateBase
addStates(PIVector< PIStateBase * > s)PIStateBase
addTimeoutTransition(PIStateBase *target, PISystemTime timeout)PIStateBase
addTransition(PIStateBase *target, int event_id)PIStateBase
gatherStates()PIStateBase
getChildren() constPIStateBaseinline
getName() constPIStateBaseinline
getTransitions() constPIStateBaseinline
isActive() constPIStateBaseinline
isAtomic() constPIStateBaseinline
isCompound() constPIStateBaseinline
isFinal() constPIStateBaseinline
isParallel() constPIStateBaseinline
isRunning() constPIStateMachineinline
isStateMachine() constPIStateBaseinline
machine() constPIStateBaseinline
onEnter()PIStateBaseinlinevirtual
onExit()PIStateBaseinlinevirtual
operator<<(PICout c, PIStateBase *s)PIStateBaserelated
parent() constPIStateBaseinline
PIStateBase(const PIString &n={})PIStateBaseinline
PIStateMachine(const PIString &n={})PIStateMachine
postEvent(int event_id, Args... args)PIStateMachineinline
print(PIString prefix={})PIStateBase
setInitialState(PIStateBase *s)PIStateBase
setOnFinish(std::function< void()> f)PIStateMachineinline
setParallel(bool yes)PIStateBaseinline
start()PIStateMachine
~PIStateBase()PIStateBasevirtual