PIP 5.6.1
Platform-Independent Primitives
PIStateLambda Cписок членов класса

Полный список членов класса PIStateLambda, включая наследуемые из базового класса

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
isStateMachine() constPIStateBaseinline
machine() constPIStateBaseinline
onEnter() overridePIStateLambdainlinevirtual
onExit() overridePIStateLambdainlinevirtual
onFinish()PIStateBaseinlinevirtual
operator<<(PICout c, PIStateBase *s)PIStateBaserelated
parent() constPIStateBaseinline
PIStateBase(const PIString &n={})PIStateBaseinline
PIStateLambda(std::function< void()> on_enter, std::function< void()> on_exit=nullptr, const PIString &n={})PIStateLambdainline
print(PIString prefix={})PIStateBase
setInitialState(PIStateBase *s)PIStateBase
setParallel(bool yes)PIStateBaseinline
~PIStateBase()PIStateBasevirtual