SMACC2
Public Member Functions | Protected Attributes | List of all members
smacc2::ISmaccState Class Referenceabstract

#include <smacc_state.hpp>

Inherited by smacc2::SmaccState< State1, $SmName$ >, smacc2::SmaccState< State2, $SmName$ >, smacc2::SmaccState< MsRecover, SmAdvancedRecovery1, StRecoverStep1 >, smacc2::SmaccState< MsRun, SmAdvancedRecovery1, StObserve >, smacc2::SmaccState< SsACycle, MsRun, StiACycleLoop >, smacc2::SmaccState< SsBCycle, MsRun, StiBCycleLoop >, smacc2::SmaccState< SsCCycle, MsRun, StiCCycleLoop >, smacc2::SmaccState< StObserve, MsRun >, smacc2::SmaccState< StRecoverStep1, MsRecover >, smacc2::SmaccState< StRecoverStep2, MsRecover >, smacc2::SmaccState< StRecoverStep3, MsRecover >, smacc2::SmaccState< StRecoverStep4, MsRecover >, smacc2::SmaccState< StRecoverStep5, MsRecover >, smacc2::SmaccState< StRecoverStep6, MsRecover >, smacc2::SmaccState< StRecoverStep7, MsRecover >, smacc2::SmaccState< StiACycleLoop, SsACycle >, smacc2::SmaccState< StiACycleStep1, SsACycle >, smacc2::SmaccState< StiACycleStep2, SsACycle >, smacc2::SmaccState< StiACycleStep3, SsACycle >, smacc2::SmaccState< StiACycleStep4, SsACycle >, smacc2::SmaccState< StiACycleStep5, SsACycle >, smacc2::SmaccState< StiACycleStep6, SsACycle >, smacc2::SmaccState< StiACycleStep7, SsACycle >, smacc2::SmaccState< StiACycleStep8, SsACycle >, smacc2::SmaccState< StiACycleStep9, SsACycle >, smacc2::SmaccState< StiBCycleLoop, SsBCycle >, smacc2::SmaccState< StiBCycleStep1, SsBCycle >, smacc2::SmaccState< StiBCycleStep2, SsBCycle >, smacc2::SmaccState< StiBCycleStep3, SsBCycle >, smacc2::SmaccState< StiBCycleStep4, SsBCycle >, smacc2::SmaccState< StiBCycleStep5, SsBCycle >, smacc2::SmaccState< StiBCycleStep6, SsBCycle >, smacc2::SmaccState< StiBCycleStep7, SsBCycle >, smacc2::SmaccState< StiBCycleStep8, SsBCycle >, smacc2::SmaccState< StiBCycleStep9, SsBCycle >, smacc2::SmaccState< StiCCycleLoop, SsCCycle >, smacc2::SmaccState< StiCCycleStep1, SsCCycle >, smacc2::SmaccState< StiCCycleStep2, SsCCycle >, smacc2::SmaccState< StiCCycleStep3, SsCCycle >, smacc2::SmaccState< StiCCycleStep4, SsCCycle >, smacc2::SmaccState< StiCCycleStep5, SsCCycle >, smacc2::SmaccState< StiCCycleStep6, SsCCycle >, smacc2::SmaccState< StiCCycleStep7, SsCCycle >, smacc2::SmaccState< StiCCycleStep8, SsCCycle >, smacc2::SmaccState< StiCCycleStep9, SsCCycle >, smacc2::SmaccState< State1, SmAtomic >, smacc2::SmaccState< State2, SmAtomic >, smacc2::SmaccState< State1, SmAtomic24Hr >, smacc2::SmaccState< State2, SmAtomic24Hr >, smacc2::SmaccState< State1, SmAtomicPerformanceTrace1 >, smacc2::SmaccState< State2, SmAtomicPerformanceTrace1 >, smacc2::SmaccState< State1, SmAtomicSubscribersPerformanceTest >, smacc2::SmaccState< State2, SmAtomicSubscribersPerformanceTest >, smacc2::SmaccState< StAcquireSensors, SmAutowareAvp >, smacc2::SmaccState< StFirstPause, SmAutowareAvp >, smacc2::SmaccState< StNavigateWaypoint1, SmAutowareAvp >, smacc2::SmaccState< StNavigateWaypoint2, SmAutowareAvp >, smacc2::SmaccState< StSecondPause, SmAutowareAvp >, smacc2::SmaccState< StSetupInitialLocationEstimation, SmAutowareAvp >, smacc2::SmaccState< StAcquireSensors, SmAwsWarehouseNavigation >, smacc2::SmaccState< StCheckPoint1, SmAwsWarehouseNavigation >, smacc2::SmaccState< StInitialNavigateForward, SmAwsWarehouseNavigation >, smacc2::SmaccState< StRotateMainAisle, SmAwsWarehouseNavigation >, smacc2::SmaccState< StStartNavigation, SmAwsWarehouseNavigation >, smacc2::SmaccState< State1, SmBranching >, smacc2::SmaccState< State2, SmBranching >, smacc2::SmaccState< State2b, SmBranching >, smacc2::SmaccState< State2c, SmBranching >, smacc2::SmaccState< State3, SmBranching >, smacc2::SmaccState< State3b, SmBranching >, smacc2::SmaccState< State3c, SmBranching >, smacc2::SmaccState< State4, SmBranching >, smacc2::SmaccState< State4c, SmBranching >, smacc2::SmaccState< State5, SmBranching >, smacc2::SmaccState< State5b, SmBranching >, smacc2::SmaccState< State6, SmBranching >, smacc2::SmaccState< State1, SmCoretestTransitionSpeed1 >, smacc2::SmaccState< State2, SmCoretestTransitionSpeed1 >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBot >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBot, StAcquireSensors >, smacc2::SmaccState< SsRadialPattern1, MsDanceBotRunMode, StiRadialLoopStart >, smacc2::SmaccState< SsRadialPattern2, MsDanceBotRunMode, StiRadialLoopStart >, smacc2::SmaccState< SsRadialPattern3, MsDanceBotRunMode, StiRadialLoopStart >, smacc2::SmaccState< SsFPattern1, MsDanceBotRunMode, StiFPatternStartLoop< SsFPattern1 > >, smacc2::SmaccState< StiFPatternStartLoop< SsFPattern1 >, SsFPattern1 >, smacc2::SmaccState< SsSPattern1, MsDanceBotRunMode, StiSPatternLoopStart >, smacc2::SmaccState< StAcquireSensors, MsDanceBotRunMode >, smacc2::SmaccState< StEventCountDown, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateForward1, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateForward2, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse1, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse2, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse3, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse4, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypoint1, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypointsX, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees1, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees2, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees3, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees4, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees5, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees6, MsDanceBotRunMode >, smacc2::SmaccState< StiFPatternForward1< SS >, SS >, smacc2::SmaccState< StiFPatternForward2< SS >, SS >, smacc2::SmaccState< StiFPatternReturn1< SS >, SS >, smacc2::SmaccState< StiFPatternRotate1< SS >, SS >, smacc2::SmaccState< StiFPatternRotate2< SS >, SS >, smacc2::SmaccState< StiFPatternStartLoop< SS >, SS >, smacc2::SmaccState< StiRadialEndPoint, SS >, smacc2::SmaccState< StiRadialLoopStart, SS >, smacc2::SmaccState< StiRadialReturn, SS >, smacc2::SmaccState< StiRadialRotate, SS >, smacc2::SmaccState< TDerived, TContext >, smacc2::SmaccState< StiSPatternForward1, SS >, smacc2::SmaccState< StiSPatternForward2, SS >, smacc2::SmaccState< StiSPatternForward3, SS >, smacc2::SmaccState< StiSPatternForward4, SS >, smacc2::SmaccState< StiSPatternLoopStart, SS >, smacc2::SmaccState< StiSPatternRotate1, SS >, smacc2::SmaccState< StiSPatternRotate2, SS >, smacc2::SmaccState< StiSPatternRotate3, SS >, smacc2::SmaccState< StiSPatternRotate4, SS >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotStrikesBack >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotStrikesBack, StAcquireSensors >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotWarehouse >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotWarehouse, StAcquireSensors >, smacc2::SmaccState< SsSPattern2, MsDanceBotRunMode, StiSPatternLoopStart >, smacc2::SmaccState< StiFPatternRetryRelativeForward1< SS >, SS >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotWareHouse2 >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotWareHouse2, StAcquireSensors >, smacc2::SmaccState< StForwardAisle, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateNextWaypoint, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateUndoMotion, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateUndoMotion2, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateUndoMotionLeaf, MsDanceBotRunMode >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotWareHouse3 >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotWareHouse3, StAcquireSensors >, smacc2::SmaccState< StInitialSpinning, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypoint1Recovery, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypointsX2, MsDanceBotRunMode >, smacc2::SmaccState< StiRadialEndPointRecovery, SS >, smacc2::SmaccState< MsRecover, SmFerrari >, smacc2::SmaccState< MsRun, SmFerrari, StState1 >, smacc2::SmaccState< Ss1, MsRun, StiState1 >, smacc2::SmaccState< Ss2, MsRun, StiState1 >, smacc2::SmaccState< StState1, MsRun >, smacc2::SmaccState< StState2, MsRun >, smacc2::SmaccState< StState3, MsRun >, smacc2::SmaccState< StState4, MsRun >, smacc2::SmaccState< StiState1, SS >, smacc2::SmaccState< StiState2, SS >, smacc2::SmaccState< StiState3, SS >, smacc2::SmaccState< StAcquireSensors, SmHuskyBarrelSearch1 >, smacc2::SmaccState< StDetectItems, SmHuskyBarrelSearch1 >, smacc2::SmaccState< StNavigateToWaypointX, SmHuskyBarrelSearch1 >, smacc2::SmaccState< Mode1SequenceALoop, MsMode1 >, smacc2::SmaccState< Mode1SequenceBLoop, MsMode1 >, smacc2::SmaccState< Mode1StObserve, MsMode1 >, smacc2::SmaccState< Mode2SequenceALoop, MsMode2 >, smacc2::SmaccState< Mode2SequenceBLoop, MsMode2 >, smacc2::SmaccState< Mode2StObserve, MsMode2 >, smacc2::SmaccState< Mode3SequenceALoop, MsMode3 >, smacc2::SmaccState< Mode3SequenceBLoop, MsMode3 >, smacc2::SmaccState< Mode3StObserve, MsMode3 >, smacc2::SmaccState< Mode4SequenceALoop, MsMode4 >, smacc2::SmaccState< Mode4SequenceB, MsMode4 >, smacc2::SmaccState< Mode4SequenceCLoop, MsMode4 >, smacc2::SmaccState< Mode4SequenceDLoop, MsMode4 >, smacc2::SmaccState< Mode4StObserve, MsMode4 >, smacc2::SmaccState< Mode5SequenceALoop, MsMode5 >, smacc2::SmaccState< Mode5SequenceBLoop, MsMode5 >, smacc2::SmaccState< Mode5StObserve, MsMode5 >, smacc2::SmaccState< MsMode1, SmMultiStage1, Mode1StObserve >, smacc2::SmaccState< MsMode2, SmMultiStage1, Mode2StObserve >, smacc2::SmaccState< MsMode3, SmMultiStage1, Mode3StObserve >, smacc2::SmaccState< MsMode4, SmMultiStage1, Mode4StObserve >, smacc2::SmaccState< MsMode5, SmMultiStage1, Mode5StObserve >, smacc2::SmaccState< MsRecovery1, SmMultiStage1, StRecoveryAnalyze1 >, smacc2::SmaccState< MsRecovery2, SmMultiStage1, StRecoveryAnalyze2 >, smacc2::SmaccState< SsMode1SequenceA, MsMode1, StiMode1SequenceALoop >, smacc2::SmaccState< SsMode1SequenceB, MsMode1, StiMode1SequenceBLoop >, smacc2::SmaccState< SsMode2SequenceA, MsMode2, StiMode2SequenceALoop >, smacc2::SmaccState< SsMode2SequenceB, MsMode2, StiMode2SequenceBLoop >, smacc2::SmaccState< SsMode3SequenceA, MsMode3, StiMode3SequenceALoop >, smacc2::SmaccState< SsMode3SequenceB, MsMode3, StiMode3SequenceBLoop >, smacc2::SmaccState< SsMode4SequenceA, MsMode4, StiMode4SequenceALoop >, smacc2::SmaccState< SsMode4SequenceB, MsMode4, StiMode4SequenceB >, smacc2::SmaccState< SsMode4SequenceC, MsMode4, StiMode4SequenceCLoop >, smacc2::SmaccState< SsMode4SequenceD, MsMode4, StiMode4SequenceDLoop >, smacc2::SmaccState< SsMode5SequenceA, MsMode5, StiMode5SequenceALoop >, smacc2::SmaccState< SsMode5SequenceB, MsMode5, StiMode5SequenceBLoop >, smacc2::SmaccState< StRecoveryAnalyze1, MsRecovery1 >, smacc2::SmaccState< StRecoveryAnalyze2, MsRecovery2 >, smacc2::SmaccState< StRecoveryBifurcate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryBifurcate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryCalculate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryCalculate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryDeliberate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryDeliberate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryEvaluate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryEvaluate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryGenerate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryGenerate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryInnervate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryInnervate2, MsRecovery2 >, smacc2::SmaccState< StiMode1SequenceALoop, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep1, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep2, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep3, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep4, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep5, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep6, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep7, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep8, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep9, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceBLoop, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep1, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep2, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep3, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep4, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep5, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep6, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep7, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep8, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep9, SsMode1SequenceB >, smacc2::SmaccState< StiMode2SequenceALoop, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep1, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep2, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep3, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep4, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep5, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep6, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep7, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep8, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep9, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceBLoop, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep1, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep2, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep3, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep4, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep5, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep6, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep7, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep8, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep9, SsMode2SequenceB >, smacc2::SmaccState< StiMode3SequenceALoop, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep1, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep2, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep3, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep4, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep5, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep6, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep7, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep8, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep9, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceBLoop, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep1, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep2, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep3, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep4, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep5, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep6, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep7, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep8, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep9, SsMode3SequenceB >, smacc2::SmaccState< StiMode4SequenceALoop, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep1, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep2, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep3, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep4, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep5, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep6, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep7, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep8, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep9, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceB, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep1, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep2, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep3, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep4, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep5, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep6, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep7, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep8, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep9, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceCLoop, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep1, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep2, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep3, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep4, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep5, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep6, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep7, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep8, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep9, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceDLoop, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep1, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep2, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep3, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep4, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep5, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep6, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep7, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep8, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep9, SsMode4SequenceD >, smacc2::SmaccState< StiMode5SequenceALoop, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep1, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep2, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep3, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep4, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep5, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep6, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep7, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep8, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep9, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceBLoop, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep1, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep2, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep3, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep4, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep5, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep6, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep7, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep8, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep9, SsMode5SequenceB >, smacc2::SmaccState< MsRecover, SmPubsub1 >, smacc2::SmaccState< MsRun, SmPubsub1, StState1 >, smacc2::SmaccState< MsCalibration, SmRespira1, StCalibrationStep1 >, smacc2::SmaccState< MsLeakyLung, SmRespira1, StLeakyLungStep1 >, smacc2::SmaccState< MsPatientObstruction, SmRespira1, StPatientObstructionStep1 >, smacc2::SmaccState< MsRun, SmRespira1, StObserve >, smacc2::SmaccState< MsShutdown, SmRespira1, StSystemShutdown >, smacc2::SmaccState< SsACCycle, MsRun, StiACCycleLoop >, smacc2::SmaccState< SsCMVCycle, MsRun, StiCMVCycleLoop >, smacc2::SmaccState< SsPCCycle, MsRun, StiPCCycleLoop >, smacc2::SmaccState< SsPSCycle, MsRun, StiPSCycleLoop >, smacc2::SmaccState< StCalibrationStep1, MsCalibration >, smacc2::SmaccState< StLeakyLungStep1, MsLeakyLung >, smacc2::SmaccState< StLeakyLungStep2, MsLeakyLung >, smacc2::SmaccState< StLeakyLungStep3, MsLeakyLung >, smacc2::SmaccState< StPatientObstructionStep1, MsPatientObstruction >, smacc2::SmaccState< StPatientObstructionStep2, MsPatientObstruction >, smacc2::SmaccState< StSystemShutdown, MsShutdown >, smacc2::SmaccState< StiACCycleDwell, SsACCycle >, smacc2::SmaccState< StiACCycleExpire, SsACCycle >, smacc2::SmaccState< StiACCycleInspire, SsACCycle >, smacc2::SmaccState< StiACCycleLoop, SsACCycle >, smacc2::SmaccState< StiACCyclePlateau, SsACCycle >, smacc2::SmaccState< StiCMVCycleDwell, SsCMVCycle >, smacc2::SmaccState< StiCMVCycleExpire, SsCMVCycle >, smacc2::SmaccState< StiCMVCycleInspire, SsCMVCycle >, smacc2::SmaccState< StiCMVCycleLoop, SsCMVCycle >, smacc2::SmaccState< StiCMVCyclePlateau, SsCMVCycle >, smacc2::SmaccState< StiPCCycleDwell, SsPCCycle >, smacc2::SmaccState< StiPCCycleExpire, SsPCCycle >, smacc2::SmaccState< StiPCCycleInspire, SsPCCycle >, smacc2::SmaccState< StiPCCycleLoop, SsPCCycle >, smacc2::SmaccState< StiPCCyclePlateau, SsPCCycle >, smacc2::SmaccState< StiPSCycleDwell, SsPSCycle >, smacc2::SmaccState< StiPSCycleExpire, SsPSCycle >, smacc2::SmaccState< StiPSCycleInspire, SsPSCycle >, smacc2::SmaccState< StiPSCycleLoop, SsPSCycle >, smacc2::SmaccState< StiPSCyclePlateau, SsPSCycle >, smacc2::SmaccState< StAcquireSensors, SmTestMoveitUr5Sim >, smacc2::SmaccState< StAttachObject, SmTestMoveitUr5Sim >, smacc2::SmaccState< StCircularPivotMotion, SmTestMoveitUr5Sim >, smacc2::SmaccState< StDetatchObject, SmTestMoveitUr5Sim >, smacc2::SmaccState< StEndEffectorRotate, SmTestMoveitUr5Sim >, smacc2::SmaccState< StExecuteLastTrajectory, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveCartesianRelative, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveCartesianRelative2, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveEndEffector, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveJoints, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveKnownState, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveLastTrajectoryInitialState, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveNamedTarget, SmTestMoveitUr5Sim >, smacc2::SmaccState< StPouringMotion, SmTestMoveitUr5Sim >, smacc2::SmaccState< StUndoLastTrajectory, SmTestMoveitUr5Sim >, smacc2::SmaccState< MsRecover, SmThreeSome >, smacc2::SmaccState< MsRun, SmThreeSome, StState1 >, and smacc2::SmaccState< MostDerived, Context, InnerInitial, historyMode >.

Collaboration diagram for smacc2::ISmaccState:
Collaboration graph

Public Member Functions

virtual ISmaccStateMachinegetStateMachine ()=0
 
virtual std::string getName ()=0
 
ISmaccStategetParentState ()
 
rclcpp::Node::SharedPtr & getNode ()
 
rclcpp::Logger getLogger ()
 
virtual std::string getClassName ()
 
template<typename TOrthogonal , typename TBehavior , typename... Args>
std::shared_ptr< TBehavior > configure (Args &&... args)
 
template<typename SmaccComponentType >
void requiresComponent (SmaccComponentType *&storage)
 
template<typename SmaccClientType >
void requiresClient (SmaccClientType *&storage)
 
template<typename T >
bool getGlobalSMData (std::string name, T &ret)
 
template<typename T >
void setGlobalSMData (std::string name, T value)
 
template<typename TStateReactor , typename TTriggerEvent , typename TEventList , typename... TEvArgs>
std::shared_ptr< TStateReactor > createStateReactor (TEvArgs... args)
 
template<typename TStateReactor , typename... TEvArgs>
std::shared_ptr< TStateReactor > createStateReactor (TEvArgs... args)
 
template<typename TEventGenerator , typename... TEvArgs>
std::shared_ptr< TEventGenerator > createEventGenerator (TEvArgs... args)
 
template<typename EventType >
void postEvent (const EventType &ev)
 
template<typename EventType >
void postEvent ()
 
template<typename TransitionType >
void notifyTransition ()
 
void notifyTransitionFromTransitionTypeInfo (std::shared_ptr< smacc2::introspection::TypeInfo > &transitionTypeInfo)
 
std::vector< std::shared_ptr< StateReactor > > & getStateReactors ()
 
std::vector< std::shared_ptr< SmaccEventGenerator > > & getEventGenerators ()
 
template<typename TOrthogonal >
TOrthogonal * getOrthogonal ()
 
template<typename TEventGenerator >
TEventGenerator * getEventGenerator ()
 
template<typename TStateReactor >
TStateReactor * getStateReactor ()
 

Protected Attributes

rclcpp::Node::SharedPtr node_
 
std::shared_ptr< rclcpp::Logger > logger_
 
std::vector< std::shared_ptr< StateReactor > > stateReactors_
 
std::vector< std::shared_ptr< smacc2::SmaccEventGenerator > > eventGenerators_
 
ISmaccStateparentState_
 
const smacc2::introspection::SmaccStateInfostateInfo_
 

Detailed Description

Definition at line 25 of file smacc_state.hpp.

Member Function Documentation

◆ configure()

template<typename TOrthogonal , typename TBehavior , typename... Args>
std::shared_ptr< TBehavior > smacc2::ISmaccState::configure ( Args &&...  args)

Definition at line 37 of file smacc_state_impl.hpp.

38{
39 std::string orthogonalkey = demangledTypeName<TOrthogonal>();
40 RCLCPP_INFO(
41 getLogger(), "[%s] Configuring orthogonal: %s", THIS_STATE_NAME, orthogonalkey.c_str());
42
43 TOrthogonal * orthogonal = this->getOrthogonal<TOrthogonal>();
44 if (orthogonal != nullptr)
45 {
46 auto clientBehavior = std::shared_ptr<TBehavior>(new TBehavior(args...));
47 clientBehavior->currentState = this;
48 orthogonal->addClientBehavior(clientBehavior);
49 clientBehavior->template onOrthogonalAllocation<TOrthogonal, TBehavior>();
50 return clientBehavior;
51 }
52 else
53 {
54 RCLCPP_ERROR(
55 getLogger(), "[%s] Skipping client behavior creation in orthogonal [%s]. It does not exist.",
56 THIS_STATE_NAME, orthogonalkey.c_str());
57 return nullptr;
58 }
59}
rclcpp::Logger getLogger()
Definition: smacc_state.hpp:36
#define THIS_STATE_NAME

References generate_debs::args, getLogger(), and THIS_STATE_NAME.

Referenced by smacc2::SmaccState< MostDerived, Context, InnerInitial, historyMode >::configure_orthogonal(), and smacc2::SmaccState< MostDerived, Context, InnerInitial, historyMode >::configure_orthogonal_runtime().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createEventGenerator()

template<typename TEventGenerator , typename... TEvArgs>
std::shared_ptr< TEventGenerator > smacc2::ISmaccState::createEventGenerator ( TEvArgs...  args)

Definition at line 115 of file smacc_state_impl.hpp.

116{
117 auto eg = std::make_shared<TEventGenerator>(args...);
118 eventGenerators_.push_back(eg);
119 return eg;
120}
std::vector< std::shared_ptr< smacc2::SmaccEventGenerator > > eventGenerators_

References generate_debs::args, and eventGenerators_.

◆ createStateReactor() [1/2]

template<typename TStateReactor , typename TTriggerEvent , typename TEventList , typename... TEvArgs>
std::shared_ptr< TStateReactor > smacc2::ISmaccState::createStateReactor ( TEvArgs...  args)

Definition at line 154 of file smacc_state_impl.hpp.

155{
156 auto sr = std::make_shared<TStateReactor>(args...);
157 sr->initialize(this);
158 sr->template setOutputEvent<TTriggerEvent>();
159
160 using boost::mpl::_1;
161 using wrappedList = typename boost::mpl::transform<TEventList, _1>::type;
162 AddTEventTypeStateReactor<TEventList> op(sr.get());
163 boost::mpl::for_each<wrappedList>(op);
164
165 stateReactors_.push_back(sr);
166 return sr;
167}
std::vector< std::shared_ptr< StateReactor > > stateReactors_
Definition: smacc_state.hpp:99

References generate_debs::args, stateReactors_, and generate_debs::type.

◆ createStateReactor() [2/2]

template<typename TStateReactor , typename... TEvArgs>
std::shared_ptr< TStateReactor > smacc2::ISmaccState::createStateReactor ( TEvArgs...  args)

Definition at line 105 of file smacc_state_impl.hpp.

106{
107 auto sr = std::make_shared<TStateReactor>(args...);
108 //sb->initialize(this, mock);
109 //sb->setOutputEvent(typelist<TTriggerEvent>());
110 stateReactors_.push_back(sr);
111 return sr;
112}

References generate_debs::args, and stateReactors_.

◆ getClassName()

std::string smacc2::ISmaccState::getClassName ( )
virtual

Definition at line 26 of file smacc_state.cpp.

26{ return demangleSymbol(typeid(*this).name()); }
std::string demangleSymbol(const std::string &name)

References smacc2::introspection::demangleSymbol().

Referenced by smacc2::ISmaccStateMachine::propagateEventToStateReactors().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getEventGenerator()

template<typename TEventGenerator >
TEventGenerator * smacc2::ISmaccState::getEventGenerator

Definition at line 176 of file smacc_state_impl.hpp.

177{
178 TEventGenerator * ret = nullptr;
179 for (auto & evg : this->eventGenerators_)
180 {
181 ret = dynamic_cast<TEventGenerator *>(evg.get());
182 if (ret != nullptr) break;
183 }
184 return ret;
185}

References eventGenerators_.

◆ getEventGenerators()

std::vector< std::shared_ptr< SmaccEventGenerator > > & smacc2::ISmaccState::getEventGenerators ( )
inline

Definition at line 82 of file smacc_state.hpp.

83 {
84 return eventGenerators_;
85 }

References eventGenerators_.

Referenced by smacc2::SignalDetector::findUpdatableStateElements(), and smacc2::ISmaccStateMachine::notifyOnStateEntryEnd().

Here is the caller graph for this function:

◆ getGlobalSMData()

template<typename T >
bool smacc2::ISmaccState::getGlobalSMData ( std::string  name,
T ret 
)

Definition at line 90 of file smacc_state_impl.hpp.

91{
92 return this->getStateMachine().getGlobalSMData(name, ret);
93}
bool getGlobalSMData(std::string name, T &ret)
virtual ISmaccStateMachine & getStateMachine()=0

References smacc2::ISmaccStateMachine::getGlobalSMData(), and getStateMachine().

Here is the call graph for this function:

◆ getLogger()

rclcpp::Logger smacc2::ISmaccState::getLogger ( )
inline

Definition at line 36 of file smacc_state.hpp.

36{ return *logger_; }
std::shared_ptr< rclcpp::Logger > logger_
Definition: smacc_state.hpp:98

References logger_.

Referenced by smacc2::SmaccState< MostDerived, Context, InnerInitial, historyMode >::checkWhileLoopConditionAndThrowEvent(), configure(), smacc2::SmaccState< MostDerived, Context, InnerInitial, historyMode >::entryStateInternal(), smacc2::StateReactor::getLogger(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleLoop::loopWhileCondition(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleLoop::loopWhileCondition(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleLoop::loopWhileCondition(), sm_dance_bot::radial_motion_states::StiRadialLoopStart::loopWhileCondition(), sm_dance_bot_strikes_back::radial_motion_states::StiRadialLoopStart::loopWhileCondition(), sm_dance_bot_warehouse::radial_motion_states::StiRadialLoopStart::loopWhileCondition(), sm_dance_bot_warehouse_2::radial_motion_states::StiRadialLoopStart::loopWhileCondition(), sm_dance_bot_warehouse_3::radial_motion_states::StiRadialLoopStart::loopWhileCondition(), sm_ferrari::inner_states::StiState1::loopWhileCondition(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceALoop::loopWhileCondition(), sm_multi_stage_1::Mode1SequenceALoop::loopWhileCondition(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBLoop::loopWhileCondition(), sm_multi_stage_1::Mode1SequenceBLoop::loopWhileCondition(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceALoop::loopWhileCondition(), sm_multi_stage_1::Mode2SequenceALoop::loopWhileCondition(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBLoop::loopWhileCondition(), sm_multi_stage_1::Mode2SequenceBLoop::loopWhileCondition(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceALoop::loopWhileCondition(), sm_multi_stage_1::Mode3SequenceALoop::loopWhileCondition(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBLoop::loopWhileCondition(), sm_multi_stage_1::Mode3SequenceBLoop::loopWhileCondition(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceALoop::loopWhileCondition(), sm_multi_stage_1::Mode4SequenceALoop::loopWhileCondition(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceB::loopWhileCondition(), sm_multi_stage_1::Mode4SequenceB::loopWhileCondition(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCLoop::loopWhileCondition(), sm_multi_stage_1::Mode4SequenceCLoop::loopWhileCondition(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDLoop::loopWhileCondition(), sm_multi_stage_1::Mode4SequenceDLoop::loopWhileCondition(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceALoop::loopWhileCondition(), sm_multi_stage_1::Mode5SequenceALoop::loopWhileCondition(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBLoop::loopWhileCondition(), sm_multi_stage_1::Mode5SequenceBLoop::loopWhileCondition(), sm_pubsub_1::inner_states::StiState1::loopWhileCondition(), sm_respira_1::ac_cycle_inner_states::StiACCycleLoop::loopWhileCondition(), sm_respira_1::cmv_cycle_inner_states::StiCMVCycleLoop::loopWhileCondition(), sm_respira_1::pc_cycle_inner_states::StiPCCycleLoop::loopWhileCondition(), sm_respira_1::ps_cycle_inner_states::StiPSCycleLoop::loopWhileCondition(), sm_three_some::inner_states::StiState1::loopWhileCondition(), notifyTransitionFromTransitionTypeInfo(), sm_dance_bot::StNavigateForward1::onActionClientSucceeded(), sm_dance_bot_strikes_back::StNavigateForward1::onActionClientSucceeded(), sm_dance_bot_warehouse::StNavigateForward1::onActionClientSucceeded(), $sm_name$::State1::onEntry(), $sm_name$::State2::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleLoop::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep1::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep2::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep3::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep4::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep5::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep6::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep7::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep8::onEntry(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep9::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleLoop::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep1::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep2::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep3::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep4::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep5::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep6::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep7::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep8::onEntry(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep9::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleLoop::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep1::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep2::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep3::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep4::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep5::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep6::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep7::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep8::onEntry(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep9::onEntry(), sm_advanced_recovery_1::StRecoverStep1::onEntry(), sm_advanced_recovery_1::StRecoverStep2::onEntry(), sm_advanced_recovery_1::StRecoverStep3::onEntry(), sm_advanced_recovery_1::StRecoverStep4::onEntry(), sm_advanced_recovery_1::StRecoverStep5::onEntry(), sm_advanced_recovery_1::StRecoverStep6::onEntry(), sm_advanced_recovery_1::StRecoverStep7::onEntry(), sm_advanced_recovery_1::StObserve::onEntry(), sm_atomic::State1::onEntry(), sm_atomic::State2::onEntry(), sm_atomic_24hr::State1::onEntry(), sm_atomic_24hr::State2::onEntry(), sm_autoware_avp::StAcquireSensors::onEntry(), sm_autoware_avp::StFirstPause::onEntry(), sm_autoware_avp::StNavigateWaypoint1::onEntry(), sm_autoware_avp::StNavigateWaypoint2::onEntry(), sm_autoware_avp::StSecondPause::onEntry(), sm_autoware_avp::StSetupInitialLocationEstimation::onEntry(), sm_branching::State1::onEntry(), sm_branching::State2::onEntry(), sm_branching::State2b::onEntry(), sm_branching::State2c::onEntry(), sm_branching::State3::onEntry(), sm_branching::State3b::onEntry(), sm_branching::State3c::onEntry(), sm_branching::State4::onEntry(), sm_branching::State4c::onEntry(), sm_branching::State5::onEntry(), sm_branching::State5b::onEntry(), sm_branching::State6::onEntry(), sm_dance_bot::radial_motion_states::StiRadialLoopStart::onEntry(), sm_dance_bot_strikes_back::radial_motion_states::StiRadialLoopStart::onEntry(), sm_dance_bot_warehouse::radial_motion_states::StiRadialLoopStart::onEntry(), sm_dance_bot_warehouse_2::radial_motion_states::StiRadialLoopStart::onEntry(), sm_dance_bot_warehouse_3::radial_motion_states::StiRadialLoopStart::onEntry(), sm_ferrari::inner_states::StiState1::onEntry(), sm_ferrari::inner_states::StiState2::onEntry(), sm_ferrari::inner_states::StiState3::onEntry(), sm_ferrari::StState1::onEntry(), sm_ferrari::StState2::onEntry(), sm_ferrari::StState3::onEntry(), sm_ferrari::StState4::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceALoop::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep1::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep2::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep3::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep4::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep5::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep6::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep7::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep8::onEntry(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep9::onEntry(), sm_multi_stage_1::Mode1SequenceALoop::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBLoop::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep1::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep2::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep3::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep4::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep5::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep6::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep7::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep8::onEntry(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep9::onEntry(), sm_multi_stage_1::Mode1SequenceBLoop::onEntry(), sm_multi_stage_1::Mode1StObserve::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceALoop::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep1::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep2::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep3::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep4::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep5::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep6::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep7::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep8::onEntry(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep9::onEntry(), sm_multi_stage_1::Mode2SequenceALoop::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBLoop::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep1::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep2::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep3::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep4::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep5::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep6::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep7::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep8::onEntry(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep9::onEntry(), sm_multi_stage_1::Mode2SequenceBLoop::onEntry(), sm_multi_stage_1::Mode2StObserve::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceALoop::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep1::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep2::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep3::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep4::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep5::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep6::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep7::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep8::onEntry(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep9::onEntry(), sm_multi_stage_1::Mode3SequenceALoop::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBLoop::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep1::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep2::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep3::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep4::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep5::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep6::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep7::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep8::onEntry(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep9::onEntry(), sm_multi_stage_1::Mode3SequenceBLoop::onEntry(), sm_multi_stage_1::Mode3StObserve::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceALoop::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep1::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep2::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep3::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep4::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep5::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep6::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep7::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep8::onEntry(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep9::onEntry(), sm_multi_stage_1::Mode4SequenceALoop::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceB::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep1::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep2::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep3::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep4::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep5::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep6::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep7::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep8::onEntry(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep9::onEntry(), sm_multi_stage_1::Mode4SequenceB::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCLoop::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep1::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep2::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep3::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep4::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep5::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep6::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep7::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep8::onEntry(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep9::onEntry(), sm_multi_stage_1::Mode4SequenceCLoop::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDLoop::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep1::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep2::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep3::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep4::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep5::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep6::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep7::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep8::onEntry(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep9::onEntry(), sm_multi_stage_1::Mode4SequenceDLoop::onEntry(), sm_multi_stage_1::Mode4StObserve::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceALoop::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep1::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep2::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep3::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep4::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep5::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep6::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep7::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep8::onEntry(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep9::onEntry(), sm_multi_stage_1::Mode5SequenceALoop::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBLoop::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep1::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep2::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep3::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep4::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep5::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep6::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep7::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep8::onEntry(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep9::onEntry(), sm_multi_stage_1::Mode5SequenceBLoop::onEntry(), sm_multi_stage_1::Mode5StObserve::onEntry(), sm_multi_stage_1::StRecoveryAnalyze1::onEntry(), sm_multi_stage_1::StRecoveryBifurcate1::onEntry(), sm_multi_stage_1::StRecoveryCalculate1::onEntry(), sm_multi_stage_1::StRecoveryDeliberate1::onEntry(), sm_multi_stage_1::StRecoveryEvaluate1::onEntry(), sm_multi_stage_1::StRecoveryGenerate1::onEntry(), sm_multi_stage_1::StRecoveryInnervate1::onEntry(), sm_multi_stage_1::StRecoveryAnalyze2::onEntry(), sm_multi_stage_1::StRecoveryBifurcate2::onEntry(), sm_multi_stage_1::StRecoveryCalculate2::onEntry(), sm_multi_stage_1::StRecoveryDeliberate2::onEntry(), sm_multi_stage_1::StRecoveryEvaluate2::onEntry(), sm_multi_stage_1::StRecoveryGenerate2::onEntry(), sm_multi_stage_1::StRecoveryInnervate2::onEntry(), sm_pubsub_1::inner_states::StiState1::onEntry(), sm_pubsub_1::inner_states::StiState2::onEntry(), sm_pubsub_1::inner_states::StiState3::onEntry(), sm_pubsub_1::StState1::onEntry(), sm_pubsub_1::StState2::onEntry(), sm_pubsub_1::StState3::onEntry(), sm_pubsub_1::StState4::onEntry(), sm_respira_1::ac_cycle_inner_states::StiACCycleDwell::onEntry(), sm_respira_1::ac_cycle_inner_states::StiACCycleExpire::onEntry(), sm_respira_1::ac_cycle_inner_states::StiACCycleInspire::onEntry(), sm_respira_1::ac_cycle_inner_states::StiACCycleLoop::onEntry(), sm_respira_1::ac_cycle_inner_states::StiACCyclePlateau::onEntry(), sm_respira_1::cmv_cycle_inner_states::StiCMVCycleDwell::onEntry(), sm_respira_1::cmv_cycle_inner_states::StiCMVCycleExpire::onEntry(), sm_respira_1::cmv_cycle_inner_states::StiCMVCycleInspire::onEntry(), sm_respira_1::cmv_cycle_inner_states::StiCMVCycleLoop::onEntry(), sm_respira_1::cmv_cycle_inner_states::StiCMVCyclePlateau::onEntry(), sm_respira_1::StCalibrationStep1::onEntry(), sm_respira_1::StLeakyLungStep1::onEntry(), sm_respira_1::StLeakyLungStep2::onEntry(), sm_respira_1::StLeakyLungStep3::onEntry(), sm_respira_1::StPatientObstructionStep1::onEntry(), sm_respira_1::StPatientObstructionStep2::onEntry(), sm_respira_1::StSystemShutdown::onEntry(), sm_respira_1::pc_cycle_inner_states::StiPCCycleDwell::onEntry(), sm_respira_1::pc_cycle_inner_states::StiPCCycleExpire::onEntry(), sm_respira_1::pc_cycle_inner_states::StiPCCycleInspire::onEntry(), sm_respira_1::pc_cycle_inner_states::StiPCCycleLoop::onEntry(), sm_respira_1::pc_cycle_inner_states::StiPCCyclePlateau::onEntry(), sm_respira_1::ps_cycle_inner_states::StiPSCycleDwell::onEntry(), sm_respira_1::ps_cycle_inner_states::StiPSCycleExpire::onEntry(), sm_respira_1::ps_cycle_inner_states::StiPSCycleInspire::onEntry(), sm_respira_1::ps_cycle_inner_states::StiPSCycleLoop::onEntry(), sm_respira_1::ps_cycle_inner_states::StiPSCyclePlateau::onEntry(), sm_respira_1::StObserve::onEntry(), sm_test_moveit_ur5_sim::StAttachObject::onEntry(), sm_test_moveit_ur5_sim::StCircularPivotMotion::onEntry(), sm_test_moveit_ur5_sim::StDetatchObject::onEntry(), sm_test_moveit_ur5_sim::StEndEffectorRotate::onEntry(), sm_test_moveit_ur5_sim::StExecuteLastTrajectory::onEntry(), sm_test_moveit_ur5_sim::StMoveCartesianRelative::onEntry(), sm_test_moveit_ur5_sim::StMoveCartesianRelative2::onEntry(), sm_test_moveit_ur5_sim::StMoveEndEffector::onEntry(), sm_test_moveit_ur5_sim::StMoveKnownState::onEntry(), sm_test_moveit_ur5_sim::StMoveLastTrajectoryInitialState::onEntry(), sm_test_moveit_ur5_sim::StMoveNamedTarget::onEntry(), sm_test_moveit_ur5_sim::StPouringMotion::onEntry(), sm_test_moveit_ur5_sim::StUndoLastTrajectory::onEntry(), sm_three_some::inner_states::StiState1::onEntry(), sm_three_some::inner_states::StiState2::onEntry(), sm_three_some::inner_states::StiState3::onEntry(), sm_three_some::StState1::onEntry(), sm_three_some::StState2::onEntry(), sm_three_some::StState3::onEntry(), sm_three_some::StState4::onEntry(), $sm_name$::State1::onExit(), $sm_name$::State2::onExit(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep1::onExit(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep2::onExit(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep3::onExit(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep4::onExit(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep5::onExit(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep6::onExit(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep7::onExit(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep8::onExit(), sm_advanced_recovery_1::a_cycle_inner_states::StiACycleStep9::onExit(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep1::onExit(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep2::onExit(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep3::onExit(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep4::onExit(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep5::onExit(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep6::onExit(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep7::onExit(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep8::onExit(), sm_advanced_recovery_1::b_cyclenner_states::StiBCycleStep9::onExit(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep1::onExit(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep2::onExit(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep3::onExit(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep4::onExit(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep5::onExit(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep6::onExit(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep7::onExit(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep8::onExit(), sm_advanced_recovery_1::c_cycle_inner_states::StiCCycleStep9::onExit(), sm_advanced_recovery_1::StRecoverStep1::onExit(), sm_advanced_recovery_1::StRecoverStep2::onExit(), sm_advanced_recovery_1::StRecoverStep3::onExit(), sm_advanced_recovery_1::StRecoverStep4::onExit(), sm_advanced_recovery_1::StRecoverStep5::onExit(), sm_advanced_recovery_1::StRecoverStep6::onExit(), sm_advanced_recovery_1::StRecoverStep7::onExit(), sm_advanced_recovery_1::StObserve::onExit(), sm_atomic::State1::onExit(), sm_atomic::State2::onExit(), sm_atomic_24hr::State1::onExit(), sm_atomic_24hr::State2::onExit(), sm_autoware_avp::StAcquireSensors::onExit(), sm_autoware_avp::StFirstPause::onExit(), sm_autoware_avp::StNavigateWaypoint1::onExit(), sm_autoware_avp::StNavigateWaypoint2::onExit(), sm_autoware_avp::StSecondPause::onExit(), sm_autoware_avp::StSetupInitialLocationEstimation::onExit(), sm_branching::State1::onExit(), sm_branching::State2::onExit(), sm_branching::State2b::onExit(), sm_branching::State2c::onExit(), sm_branching::State3::onExit(), sm_branching::State3b::onExit(), sm_branching::State3c::onExit(), sm_branching::State4::onExit(), sm_branching::State4c::onExit(), sm_branching::State5::onExit(), sm_branching::State5b::onExit(), sm_branching::State6::onExit(), sm_dance_bot::SS2::SsRadialPattern2::onExit(), sm_dance_bot_strikes_back::SS2::SsRadialPattern2::onExit(), sm_dance_bot_warehouse::SS2::SsRadialPattern2::onExit(), sm_dance_bot_warehouse_2::SS2::SsRadialPattern2::onExit(), sm_dance_bot_warehouse_3::StNavigateUndoMotion::onExit(), sm_ferrari::inner_states::StiState1::onExit(), sm_ferrari::inner_states::StiState2::onExit(), sm_ferrari::inner_states::StiState3::onExit(), sm_ferrari::StState1::onExit(), sm_ferrari::StState2::onExit(), sm_ferrari::StState3::onExit(), sm_ferrari::StState4::onExit(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep1::onExit(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep2::onExit(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep3::onExit(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep4::onExit(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep5::onExit(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep6::onExit(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep7::onExit(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep8::onExit(), sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep9::onExit(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep1::onExit(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep2::onExit(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep3::onExit(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep4::onExit(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep5::onExit(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep6::onExit(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep7::onExit(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep8::onExit(), sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep9::onExit(), sm_multi_stage_1::Mode1StObserve::onExit(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep1::onExit(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep2::onExit(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep3::onExit(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep4::onExit(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep5::onExit(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep6::onExit(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep7::onExit(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep8::onExit(), sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep9::onExit(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep1::onExit(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep2::onExit(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep3::onExit(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep4::onExit(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep5::onExit(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep6::onExit(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep7::onExit(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep8::onExit(), sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep9::onExit(), sm_multi_stage_1::Mode2StObserve::onExit(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep1::onExit(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep2::onExit(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep3::onExit(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep4::onExit(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep5::onExit(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep6::onExit(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep7::onExit(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep8::onExit(), sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep9::onExit(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep1::onExit(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep2::onExit(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep3::onExit(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep4::onExit(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep5::onExit(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep6::onExit(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep7::onExit(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep8::onExit(), sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep9::onExit(), sm_multi_stage_1::Mode3StObserve::onExit(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep1::onExit(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep2::onExit(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep3::onExit(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep4::onExit(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep5::onExit(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep6::onExit(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep7::onExit(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep8::onExit(), sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep9::onExit(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep1::onExit(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep2::onExit(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep3::onExit(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep4::onExit(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep5::onExit(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep6::onExit(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep7::onExit(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep8::onExit(), sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep9::onExit(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep1::onExit(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep2::onExit(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep3::onExit(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep4::onExit(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep5::onExit(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep6::onExit(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep7::onExit(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep8::onExit(), sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep9::onExit(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep1::onExit(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep2::onExit(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep3::onExit(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep4::onExit(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep5::onExit(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep6::onExit(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep7::onExit(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep8::onExit(), sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep9::onExit(), sm_multi_stage_1::Mode4StObserve::onExit(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep1::onExit(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep2::onExit(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep3::onExit(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep4::onExit(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep5::onExit(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep6::onExit(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep7::onExit(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep8::onExit(), sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep9::onExit(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep1::onExit(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep2::onExit(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep3::onExit(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep4::onExit(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep5::onExit(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep6::onExit(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep7::onExit(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep8::onExit(), sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep9::onExit(), sm_multi_stage_1::Mode5StObserve::onExit(), sm_multi_stage_1::StRecoveryAnalyze1::onExit(), sm_multi_stage_1::StRecoveryBifurcate1::onExit(), sm_multi_stage_1::StRecoveryCalculate1::onExit(), sm_multi_stage_1::StRecoveryDeliberate1::onExit(), sm_multi_stage_1::StRecoveryEvaluate1::onExit(), sm_multi_stage_1::StRecoveryGenerate1::onExit(), sm_multi_stage_1::StRecoveryInnervate1::onExit(), sm_multi_stage_1::StRecoveryAnalyze2::onExit(), sm_multi_stage_1::StRecoveryBifurcate2::onExit(), sm_multi_stage_1::StRecoveryCalculate2::onExit(), sm_multi_stage_1::StRecoveryDeliberate2::onExit(), sm_multi_stage_1::StRecoveryEvaluate2::onExit(), sm_multi_stage_1::StRecoveryGenerate2::onExit(), sm_multi_stage_1::StRecoveryInnervate2::onExit(), sm_pubsub_1::inner_states::StiState1::onExit(), sm_pubsub_1::inner_states::StiState2::onExit(), sm_pubsub_1::inner_states::StiState3::onExit(), sm_pubsub_1::StState1::onExit(), sm_pubsub_1::StState2::onExit(), sm_pubsub_1::StState3::onExit(), sm_pubsub_1::StState4::onExit(), sm_respira_1::ac_cycle_inner_states::StiACCycleDwell::onExit(), sm_respira_1::ac_cycle_inner_states::StiACCycleExpire::onExit(), sm_respira_1::ac_cycle_inner_states::StiACCycleInspire::onExit(), sm_respira_1::ac_cycle_inner_states::StiACCyclePlateau::onExit(), sm_respira_1::cmv_cycle_inner_states::StiCMVCycleDwell::onExit(), sm_respira_1::cmv_cycle_inner_states::StiCMVCycleExpire::onExit(), sm_respira_1::cmv_cycle_inner_states::StiCMVCycleInspire::onExit(), sm_respira_1::cmv_cycle_inner_states::StiCMVCyclePlateau::onExit(), sm_respira_1::StCalibrationStep1::onExit(), sm_respira_1::StLeakyLungStep1::onExit(), sm_respira_1::StLeakyLungStep2::onExit(), sm_respira_1::StLeakyLungStep3::onExit(), sm_respira_1::StPatientObstructionStep1::onExit(), sm_respira_1::StPatientObstructionStep2::onExit(), sm_respira_1::StSystemShutdown::onExit(), sm_respira_1::pc_cycle_inner_states::StiPCCycleDwell::onExit(), sm_respira_1::pc_cycle_inner_states::StiPCCycleExpire::onExit(), sm_respira_1::pc_cycle_inner_states::StiPCCycleInspire::onExit(), sm_respira_1::pc_cycle_inner_states::StiPCCyclePlateau::onExit(), sm_respira_1::ps_cycle_inner_states::StiPSCycleDwell::onExit(), sm_respira_1::ps_cycle_inner_states::StiPSCycleExpire::onExit(), sm_respira_1::ps_cycle_inner_states::StiPSCycleInspire::onExit(), sm_respira_1::ps_cycle_inner_states::StiPSCyclePlateau::onExit(), sm_respira_1::StObserve::onExit(), sm_test_moveit_ur5_sim::StAttachObject::onExit(), sm_test_moveit_ur5_sim::StCircularPivotMotion::onExit(), sm_test_moveit_ur5_sim::StDetatchObject::onExit(), sm_test_moveit_ur5_sim::StEndEffectorRotate::onExit(), sm_test_moveit_ur5_sim::StExecuteLastTrajectory::onExit(), sm_test_moveit_ur5_sim::StMoveCartesianRelative::onExit(), sm_test_moveit_ur5_sim::StMoveEndEffector::onExit(), sm_test_moveit_ur5_sim::StMoveKnownState::onExit(), sm_test_moveit_ur5_sim::StMoveLastTrajectoryInitialState::onExit(), sm_test_moveit_ur5_sim::StMoveNamedTarget::onExit(), sm_test_moveit_ur5_sim::StPouringMotion::onExit(), sm_test_moveit_ur5_sim::StUndoLastTrajectory::onExit(), sm_three_some::inner_states::StiState1::onExit(), sm_three_some::inner_states::StiState2::onExit(), sm_three_some::inner_states::StiState3::onExit(), sm_three_some::StState1::onExit(), sm_three_some::StState2::onExit(), sm_three_some::StState3::onExit(), sm_three_some::StState4::onExit(), sm_test_moveit_ur5_sim::StMoveCartesianRelative2::onExit(), requiresClient(), $sm_name$::State2::runtimeConfigure(), sm_atomic::State2::runtimeConfigure(), sm_atomic_24hr::State2::runtimeConfigure(), sm_autoware_avp::StFirstPause::runtimeConfigure(), sm_autoware_avp::StNavigateWaypoint1::runtimeConfigure(), sm_autoware_avp::StNavigateWaypoint2::runtimeConfigure(), sm_autoware_avp::StSecondPause::runtimeConfigure(), sm_autoware_avp::StSetupInitialLocationEstimation::runtimeConfigure(), sm_branching::State2::runtimeConfigure(), sm_branching::State2b::runtimeConfigure(), sm_branching::State2c::runtimeConfigure(), sm_branching::State3::runtimeConfigure(), sm_branching::State3b::runtimeConfigure(), sm_branching::State3c::runtimeConfigure(), sm_branching::State4::runtimeConfigure(), sm_branching::State4c::runtimeConfigure(), sm_branching::State5::runtimeConfigure(), sm_branching::State5b::runtimeConfigure(), sm_branching::State6::runtimeConfigure(), sm_dance_bot::s_pattern_states::StiSPatternRotate2::runtimeConfigure(), sm_dance_bot::s_pattern_states::StiSPatternRotate3::runtimeConfigure(), sm_dance_bot::s_pattern_states::StiSPatternRotate4::runtimeConfigure(), sm_dance_bot_strikes_back::f_pattern_states::StiFPatternForward1< SS >::runtimeConfigure(), sm_dance_bot_strikes_back::s_pattern_states::StiSPatternRotate2::runtimeConfigure(), sm_dance_bot_strikes_back::s_pattern_states::StiSPatternRotate3::runtimeConfigure(), sm_dance_bot_strikes_back::s_pattern_states::StiSPatternRotate4::runtimeConfigure(), sm_dance_bot_warehouse::f_pattern_states::StiFPatternForward1< SS >::runtimeConfigure(), sm_dance_bot_warehouse::s_pattern_states::StiSPatternRotate2::runtimeConfigure(), sm_dance_bot_warehouse::s_pattern_states::StiSPatternRotate3::runtimeConfigure(), sm_dance_bot_warehouse::s_pattern_states::StiSPatternRotate4::runtimeConfigure(), sm_dance_bot_warehouse_2::f_pattern_states::StiFPatternForward1< SS >::runtimeConfigure(), sm_dance_bot_warehouse_2::s_pattern_states::StiSPatternRotate2::runtimeConfigure(), sm_dance_bot_warehouse_2::s_pattern_states::StiSPatternRotate3::runtimeConfigure(), sm_dance_bot_warehouse_2::s_pattern_states::StiSPatternRotate4::runtimeConfigure(), sm_test_moveit_ur5_sim::StAttachObject::runtimeConfigure(), sm_test_moveit_ur5_sim::StCircularPivotMotion::runtimeConfigure(), sm_test_moveit_ur5_sim::StDetatchObject::runtimeConfigure(), sm_test_moveit_ur5_sim::StEndEffectorRotate::runtimeConfigure(), sm_test_moveit_ur5_sim::StExecuteLastTrajectory::runtimeConfigure(), sm_test_moveit_ur5_sim::StMoveCartesianRelative::runtimeConfigure(), sm_test_moveit_ur5_sim::StMoveCartesianRelative2::runtimeConfigure(), sm_test_moveit_ur5_sim::StMoveEndEffector::runtimeConfigure(), sm_test_moveit_ur5_sim::StMoveKnownState::runtimeConfigure(), sm_test_moveit_ur5_sim::StMoveLastTrajectoryInitialState::runtimeConfigure(), sm_test_moveit_ur5_sim::StMoveNamedTarget::runtimeConfigure(), sm_test_moveit_ur5_sim::StPouringMotion::runtimeConfigure(), sm_test_moveit_ur5_sim::StUndoLastTrajectory::runtimeConfigure(), smacc2::SmaccState< MostDerived, Context, InnerInitial, historyMode >::SmaccState(), sm_ferrari::StState2::update(), and sm_pubsub_1::StState2::update().

◆ getName()

virtual std::string smacc2::ISmaccState::getName ( )
pure virtual

Implemented in smacc2::SmaccState< MostDerived, Context, InnerInitial, historyMode >, smacc2::SmaccState< State1, $SmName$ >, smacc2::SmaccState< State2, $SmName$ >, smacc2::SmaccState< MsRecover, SmAdvancedRecovery1, StRecoverStep1 >, smacc2::SmaccState< MsRun, SmAdvancedRecovery1, StObserve >, smacc2::SmaccState< SsACycle, MsRun, StiACycleLoop >, smacc2::SmaccState< SsBCycle, MsRun, StiBCycleLoop >, smacc2::SmaccState< SsCCycle, MsRun, StiCCycleLoop >, smacc2::SmaccState< StObserve, MsRun >, smacc2::SmaccState< StRecoverStep1, MsRecover >, smacc2::SmaccState< StRecoverStep2, MsRecover >, smacc2::SmaccState< StRecoverStep3, MsRecover >, smacc2::SmaccState< StRecoverStep4, MsRecover >, smacc2::SmaccState< StRecoverStep5, MsRecover >, smacc2::SmaccState< StRecoverStep6, MsRecover >, smacc2::SmaccState< StRecoverStep7, MsRecover >, smacc2::SmaccState< StiACycleLoop, SsACycle >, smacc2::SmaccState< StiACycleStep1, SsACycle >, smacc2::SmaccState< StiACycleStep2, SsACycle >, smacc2::SmaccState< StiACycleStep3, SsACycle >, smacc2::SmaccState< StiACycleStep4, SsACycle >, smacc2::SmaccState< StiACycleStep5, SsACycle >, smacc2::SmaccState< StiACycleStep6, SsACycle >, smacc2::SmaccState< StiACycleStep7, SsACycle >, smacc2::SmaccState< StiACycleStep8, SsACycle >, smacc2::SmaccState< StiACycleStep9, SsACycle >, smacc2::SmaccState< StiBCycleLoop, SsBCycle >, smacc2::SmaccState< StiBCycleStep1, SsBCycle >, smacc2::SmaccState< StiBCycleStep2, SsBCycle >, smacc2::SmaccState< StiBCycleStep3, SsBCycle >, smacc2::SmaccState< StiBCycleStep4, SsBCycle >, smacc2::SmaccState< StiBCycleStep5, SsBCycle >, smacc2::SmaccState< StiBCycleStep6, SsBCycle >, smacc2::SmaccState< StiBCycleStep7, SsBCycle >, smacc2::SmaccState< StiBCycleStep8, SsBCycle >, smacc2::SmaccState< StiBCycleStep9, SsBCycle >, smacc2::SmaccState< StiCCycleLoop, SsCCycle >, smacc2::SmaccState< StiCCycleStep1, SsCCycle >, smacc2::SmaccState< StiCCycleStep2, SsCCycle >, smacc2::SmaccState< StiCCycleStep3, SsCCycle >, smacc2::SmaccState< StiCCycleStep4, SsCCycle >, smacc2::SmaccState< StiCCycleStep5, SsCCycle >, smacc2::SmaccState< StiCCycleStep6, SsCCycle >, smacc2::SmaccState< StiCCycleStep7, SsCCycle >, smacc2::SmaccState< StiCCycleStep8, SsCCycle >, smacc2::SmaccState< StiCCycleStep9, SsCCycle >, smacc2::SmaccState< State1, SmAtomic >, smacc2::SmaccState< State2, SmAtomic >, smacc2::SmaccState< State1, SmAtomic24Hr >, smacc2::SmaccState< State2, SmAtomic24Hr >, smacc2::SmaccState< State1, SmAtomicPerformanceTrace1 >, smacc2::SmaccState< State2, SmAtomicPerformanceTrace1 >, smacc2::SmaccState< State1, SmAtomicSubscribersPerformanceTest >, smacc2::SmaccState< State2, SmAtomicSubscribersPerformanceTest >, smacc2::SmaccState< StAcquireSensors, SmAutowareAvp >, smacc2::SmaccState< StFirstPause, SmAutowareAvp >, smacc2::SmaccState< StNavigateWaypoint1, SmAutowareAvp >, smacc2::SmaccState< StNavigateWaypoint2, SmAutowareAvp >, smacc2::SmaccState< StSecondPause, SmAutowareAvp >, smacc2::SmaccState< StSetupInitialLocationEstimation, SmAutowareAvp >, smacc2::SmaccState< StAcquireSensors, SmAwsWarehouseNavigation >, smacc2::SmaccState< StCheckPoint1, SmAwsWarehouseNavigation >, smacc2::SmaccState< StInitialNavigateForward, SmAwsWarehouseNavigation >, smacc2::SmaccState< StRotateMainAisle, SmAwsWarehouseNavigation >, smacc2::SmaccState< StStartNavigation, SmAwsWarehouseNavigation >, smacc2::SmaccState< State1, SmBranching >, smacc2::SmaccState< State2, SmBranching >, smacc2::SmaccState< State2b, SmBranching >, smacc2::SmaccState< State2c, SmBranching >, smacc2::SmaccState< State3, SmBranching >, smacc2::SmaccState< State3b, SmBranching >, smacc2::SmaccState< State3c, SmBranching >, smacc2::SmaccState< State4, SmBranching >, smacc2::SmaccState< State4c, SmBranching >, smacc2::SmaccState< State5, SmBranching >, smacc2::SmaccState< State5b, SmBranching >, smacc2::SmaccState< State6, SmBranching >, smacc2::SmaccState< State1, SmCoretestTransitionSpeed1 >, smacc2::SmaccState< State2, SmCoretestTransitionSpeed1 >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBot >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBot, StAcquireSensors >, smacc2::SmaccState< SsRadialPattern1, MsDanceBotRunMode, StiRadialLoopStart >, smacc2::SmaccState< SsRadialPattern2, MsDanceBotRunMode, StiRadialLoopStart >, smacc2::SmaccState< SsRadialPattern3, MsDanceBotRunMode, StiRadialLoopStart >, smacc2::SmaccState< SsFPattern1, MsDanceBotRunMode, StiFPatternStartLoop< SsFPattern1 > >, smacc2::SmaccState< StiFPatternStartLoop< SsFPattern1 >, SsFPattern1 >, smacc2::SmaccState< SsSPattern1, MsDanceBotRunMode, StiSPatternLoopStart >, smacc2::SmaccState< StAcquireSensors, MsDanceBotRunMode >, smacc2::SmaccState< StEventCountDown, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateForward1, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateForward2, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse1, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse2, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse3, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse4, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypoint1, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypointsX, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees1, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees2, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees3, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees4, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees5, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees6, MsDanceBotRunMode >, smacc2::SmaccState< StiFPatternForward1< SS >, SS >, smacc2::SmaccState< StiFPatternForward2< SS >, SS >, smacc2::SmaccState< StiFPatternReturn1< SS >, SS >, smacc2::SmaccState< StiFPatternRotate1< SS >, SS >, smacc2::SmaccState< StiFPatternRotate2< SS >, SS >, smacc2::SmaccState< StiFPatternStartLoop< SS >, SS >, smacc2::SmaccState< StiRadialEndPoint, SS >, smacc2::SmaccState< StiRadialLoopStart, SS >, smacc2::SmaccState< StiRadialReturn, SS >, smacc2::SmaccState< StiRadialRotate, SS >, smacc2::SmaccState< TDerived, TContext >, smacc2::SmaccState< StiSPatternForward1, SS >, smacc2::SmaccState< StiSPatternForward2, SS >, smacc2::SmaccState< StiSPatternForward3, SS >, smacc2::SmaccState< StiSPatternForward4, SS >, smacc2::SmaccState< StiSPatternLoopStart, SS >, smacc2::SmaccState< StiSPatternRotate1, SS >, smacc2::SmaccState< StiSPatternRotate2, SS >, smacc2::SmaccState< StiSPatternRotate3, SS >, smacc2::SmaccState< StiSPatternRotate4, SS >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotStrikesBack >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotStrikesBack, StAcquireSensors >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotWarehouse >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotWarehouse, StAcquireSensors >, smacc2::SmaccState< SsSPattern2, MsDanceBotRunMode, StiSPatternLoopStart >, smacc2::SmaccState< StiFPatternRetryRelativeForward1< SS >, SS >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotWareHouse2 >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotWareHouse2, StAcquireSensors >, smacc2::SmaccState< StForwardAisle, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateNextWaypoint, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateUndoMotion, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateUndoMotion2, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateUndoMotionLeaf, MsDanceBotRunMode >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotWareHouse3 >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotWareHouse3, StAcquireSensors >, smacc2::SmaccState< StInitialSpinning, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypoint1Recovery, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypointsX2, MsDanceBotRunMode >, smacc2::SmaccState< StiRadialEndPointRecovery, SS >, smacc2::SmaccState< MsRecover, SmFerrari >, smacc2::SmaccState< MsRun, SmFerrari, StState1 >, smacc2::SmaccState< Ss1, MsRun, StiState1 >, smacc2::SmaccState< Ss2, MsRun, StiState1 >, smacc2::SmaccState< StState1, MsRun >, smacc2::SmaccState< StState2, MsRun >, smacc2::SmaccState< StState3, MsRun >, smacc2::SmaccState< StState4, MsRun >, smacc2::SmaccState< StiState1, SS >, smacc2::SmaccState< StiState2, SS >, smacc2::SmaccState< StiState3, SS >, smacc2::SmaccState< StAcquireSensors, SmHuskyBarrelSearch1 >, smacc2::SmaccState< StDetectItems, SmHuskyBarrelSearch1 >, smacc2::SmaccState< StNavigateToWaypointX, SmHuskyBarrelSearch1 >, smacc2::SmaccState< Mode1SequenceALoop, MsMode1 >, smacc2::SmaccState< Mode1SequenceBLoop, MsMode1 >, smacc2::SmaccState< Mode1StObserve, MsMode1 >, smacc2::SmaccState< Mode2SequenceALoop, MsMode2 >, smacc2::SmaccState< Mode2SequenceBLoop, MsMode2 >, smacc2::SmaccState< Mode2StObserve, MsMode2 >, smacc2::SmaccState< Mode3SequenceALoop, MsMode3 >, smacc2::SmaccState< Mode3SequenceBLoop, MsMode3 >, smacc2::SmaccState< Mode3StObserve, MsMode3 >, smacc2::SmaccState< Mode4SequenceALoop, MsMode4 >, smacc2::SmaccState< Mode4SequenceB, MsMode4 >, smacc2::SmaccState< Mode4SequenceCLoop, MsMode4 >, smacc2::SmaccState< Mode4SequenceDLoop, MsMode4 >, smacc2::SmaccState< Mode4StObserve, MsMode4 >, smacc2::SmaccState< Mode5SequenceALoop, MsMode5 >, smacc2::SmaccState< Mode5SequenceBLoop, MsMode5 >, smacc2::SmaccState< Mode5StObserve, MsMode5 >, smacc2::SmaccState< MsMode1, SmMultiStage1, Mode1StObserve >, smacc2::SmaccState< MsMode2, SmMultiStage1, Mode2StObserve >, smacc2::SmaccState< MsMode3, SmMultiStage1, Mode3StObserve >, smacc2::SmaccState< MsMode4, SmMultiStage1, Mode4StObserve >, smacc2::SmaccState< MsMode5, SmMultiStage1, Mode5StObserve >, smacc2::SmaccState< MsRecovery1, SmMultiStage1, StRecoveryAnalyze1 >, smacc2::SmaccState< MsRecovery2, SmMultiStage1, StRecoveryAnalyze2 >, smacc2::SmaccState< SsMode1SequenceA, MsMode1, StiMode1SequenceALoop >, smacc2::SmaccState< SsMode1SequenceB, MsMode1, StiMode1SequenceBLoop >, smacc2::SmaccState< SsMode2SequenceA, MsMode2, StiMode2SequenceALoop >, smacc2::SmaccState< SsMode2SequenceB, MsMode2, StiMode2SequenceBLoop >, smacc2::SmaccState< SsMode3SequenceA, MsMode3, StiMode3SequenceALoop >, smacc2::SmaccState< SsMode3SequenceB, MsMode3, StiMode3SequenceBLoop >, smacc2::SmaccState< SsMode4SequenceA, MsMode4, StiMode4SequenceALoop >, smacc2::SmaccState< SsMode4SequenceB, MsMode4, StiMode4SequenceB >, smacc2::SmaccState< SsMode4SequenceC, MsMode4, StiMode4SequenceCLoop >, smacc2::SmaccState< SsMode4SequenceD, MsMode4, StiMode4SequenceDLoop >, smacc2::SmaccState< SsMode5SequenceA, MsMode5, StiMode5SequenceALoop >, smacc2::SmaccState< SsMode5SequenceB, MsMode5, StiMode5SequenceBLoop >, smacc2::SmaccState< StRecoveryAnalyze1, MsRecovery1 >, smacc2::SmaccState< StRecoveryAnalyze2, MsRecovery2 >, smacc2::SmaccState< StRecoveryBifurcate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryBifurcate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryCalculate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryCalculate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryDeliberate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryDeliberate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryEvaluate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryEvaluate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryGenerate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryGenerate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryInnervate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryInnervate2, MsRecovery2 >, smacc2::SmaccState< StiMode1SequenceALoop, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep1, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep2, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep3, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep4, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep5, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep6, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep7, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep8, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep9, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceBLoop, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep1, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep2, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep3, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep4, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep5, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep6, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep7, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep8, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep9, SsMode1SequenceB >, smacc2::SmaccState< StiMode2SequenceALoop, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep1, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep2, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep3, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep4, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep5, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep6, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep7, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep8, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep9, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceBLoop, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep1, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep2, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep3, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep4, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep5, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep6, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep7, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep8, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep9, SsMode2SequenceB >, smacc2::SmaccState< StiMode3SequenceALoop, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep1, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep2, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep3, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep4, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep5, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep6, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep7, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep8, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep9, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceBLoop, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep1, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep2, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep3, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep4, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep5, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep6, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep7, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep8, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep9, SsMode3SequenceB >, smacc2::SmaccState< StiMode4SequenceALoop, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep1, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep2, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep3, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep4, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep5, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep6, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep7, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep8, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep9, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceB, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep1, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep2, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep3, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep4, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep5, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep6, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep7, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep8, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep9, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceCLoop, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep1, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep2, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep3, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep4, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep5, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep6, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep7, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep8, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep9, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceDLoop, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep1, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep2, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep3, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep4, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep5, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep6, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep7, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep8, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep9, SsMode4SequenceD >, smacc2::SmaccState< StiMode5SequenceALoop, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep1, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep2, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep3, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep4, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep5, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep6, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep7, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep8, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep9, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceBLoop, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep1, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep2, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep3, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep4, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep5, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep6, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep7, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep8, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep9, SsMode5SequenceB >, smacc2::SmaccState< MsRecover, SmPubsub1 >, smacc2::SmaccState< MsRun, SmPubsub1, StState1 >, smacc2::SmaccState< MsCalibration, SmRespira1, StCalibrationStep1 >, smacc2::SmaccState< MsLeakyLung, SmRespira1, StLeakyLungStep1 >, smacc2::SmaccState< MsPatientObstruction, SmRespira1, StPatientObstructionStep1 >, smacc2::SmaccState< MsRun, SmRespira1, StObserve >, smacc2::SmaccState< MsShutdown, SmRespira1, StSystemShutdown >, smacc2::SmaccState< SsACCycle, MsRun, StiACCycleLoop >, smacc2::SmaccState< SsCMVCycle, MsRun, StiCMVCycleLoop >, smacc2::SmaccState< SsPCCycle, MsRun, StiPCCycleLoop >, smacc2::SmaccState< SsPSCycle, MsRun, StiPSCycleLoop >, smacc2::SmaccState< StCalibrationStep1, MsCalibration >, smacc2::SmaccState< StLeakyLungStep1, MsLeakyLung >, smacc2::SmaccState< StLeakyLungStep2, MsLeakyLung >, smacc2::SmaccState< StLeakyLungStep3, MsLeakyLung >, smacc2::SmaccState< StPatientObstructionStep1, MsPatientObstruction >, smacc2::SmaccState< StPatientObstructionStep2, MsPatientObstruction >, smacc2::SmaccState< StSystemShutdown, MsShutdown >, smacc2::SmaccState< StiACCycleDwell, SsACCycle >, smacc2::SmaccState< StiACCycleExpire, SsACCycle >, smacc2::SmaccState< StiACCycleInspire, SsACCycle >, smacc2::SmaccState< StiACCycleLoop, SsACCycle >, smacc2::SmaccState< StiACCyclePlateau, SsACCycle >, smacc2::SmaccState< StiCMVCycleDwell, SsCMVCycle >, smacc2::SmaccState< StiCMVCycleExpire, SsCMVCycle >, smacc2::SmaccState< StiCMVCycleInspire, SsCMVCycle >, smacc2::SmaccState< StiCMVCycleLoop, SsCMVCycle >, smacc2::SmaccState< StiCMVCyclePlateau, SsCMVCycle >, smacc2::SmaccState< StiPCCycleDwell, SsPCCycle >, smacc2::SmaccState< StiPCCycleExpire, SsPCCycle >, smacc2::SmaccState< StiPCCycleInspire, SsPCCycle >, smacc2::SmaccState< StiPCCycleLoop, SsPCCycle >, smacc2::SmaccState< StiPCCyclePlateau, SsPCCycle >, smacc2::SmaccState< StiPSCycleDwell, SsPSCycle >, smacc2::SmaccState< StiPSCycleExpire, SsPSCycle >, smacc2::SmaccState< StiPSCycleInspire, SsPSCycle >, smacc2::SmaccState< StiPSCycleLoop, SsPSCycle >, smacc2::SmaccState< StiPSCyclePlateau, SsPSCycle >, smacc2::SmaccState< StAcquireSensors, SmTestMoveitUr5Sim >, smacc2::SmaccState< StAttachObject, SmTestMoveitUr5Sim >, smacc2::SmaccState< StCircularPivotMotion, SmTestMoveitUr5Sim >, smacc2::SmaccState< StDetatchObject, SmTestMoveitUr5Sim >, smacc2::SmaccState< StEndEffectorRotate, SmTestMoveitUr5Sim >, smacc2::SmaccState< StExecuteLastTrajectory, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveCartesianRelative, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveCartesianRelative2, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveEndEffector, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveJoints, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveKnownState, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveLastTrajectoryInitialState, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveNamedTarget, SmTestMoveitUr5Sim >, smacc2::SmaccState< StPouringMotion, SmTestMoveitUr5Sim >, smacc2::SmaccState< StUndoLastTrajectory, SmTestMoveitUr5Sim >, smacc2::SmaccState< MsRecover, SmThreeSome >, and smacc2::SmaccState< MsRun, SmThreeSome, StState1 >.

Referenced by cl_nav2z::CbAbsoluteRotate::onEntry(), cl_nav2z::CbNavigateForward::onEntry(), cl_nav2z::CbNavigateGlobalPosition::onEntry(), cl_nav2z::CbRotate::onEntry(), and cl_nav2z::WaypointNavigator::sendNextGoal().

Here is the caller graph for this function:

◆ getNode()

rclcpp::Node::SharedPtr & smacc2::ISmaccState::getNode ( )
inline

◆ getOrthogonal()

template<typename TOrthogonal >
TOrthogonal * smacc2::ISmaccState::getOrthogonal

Definition at line 170 of file smacc_state_impl.hpp.

171{
172 return this->getStateMachine().getOrthogonal<TOrthogonal>();
173}

References smacc2::ISmaccStateMachine::getOrthogonal(), and getStateMachine().

Here is the call graph for this function:

◆ getParentState()

ISmaccState * smacc2::ISmaccState::getParentState ( )
inline

Definition at line 32 of file smacc_state.hpp.

32{ return parentState_; }
ISmaccState * parentState_

References parentState_.

Referenced by smacc2::ISmaccStateMachine::propagateEventToStateReactors().

Here is the caller graph for this function:

◆ getStateMachine()

virtual ISmaccStateMachine & smacc2::ISmaccState::getStateMachine ( )
pure virtual

Implemented in smacc2::SmaccState< MostDerived, Context, InnerInitial, historyMode >, smacc2::SmaccState< State1, $SmName$ >, smacc2::SmaccState< State2, $SmName$ >, smacc2::SmaccState< MsRecover, SmAdvancedRecovery1, StRecoverStep1 >, smacc2::SmaccState< MsRun, SmAdvancedRecovery1, StObserve >, smacc2::SmaccState< SsACycle, MsRun, StiACycleLoop >, smacc2::SmaccState< SsBCycle, MsRun, StiBCycleLoop >, smacc2::SmaccState< SsCCycle, MsRun, StiCCycleLoop >, smacc2::SmaccState< StObserve, MsRun >, smacc2::SmaccState< StRecoverStep1, MsRecover >, smacc2::SmaccState< StRecoverStep2, MsRecover >, smacc2::SmaccState< StRecoverStep3, MsRecover >, smacc2::SmaccState< StRecoverStep4, MsRecover >, smacc2::SmaccState< StRecoverStep5, MsRecover >, smacc2::SmaccState< StRecoverStep6, MsRecover >, smacc2::SmaccState< StRecoverStep7, MsRecover >, smacc2::SmaccState< StiACycleLoop, SsACycle >, smacc2::SmaccState< StiACycleStep1, SsACycle >, smacc2::SmaccState< StiACycleStep2, SsACycle >, smacc2::SmaccState< StiACycleStep3, SsACycle >, smacc2::SmaccState< StiACycleStep4, SsACycle >, smacc2::SmaccState< StiACycleStep5, SsACycle >, smacc2::SmaccState< StiACycleStep6, SsACycle >, smacc2::SmaccState< StiACycleStep7, SsACycle >, smacc2::SmaccState< StiACycleStep8, SsACycle >, smacc2::SmaccState< StiACycleStep9, SsACycle >, smacc2::SmaccState< StiBCycleLoop, SsBCycle >, smacc2::SmaccState< StiBCycleStep1, SsBCycle >, smacc2::SmaccState< StiBCycleStep2, SsBCycle >, smacc2::SmaccState< StiBCycleStep3, SsBCycle >, smacc2::SmaccState< StiBCycleStep4, SsBCycle >, smacc2::SmaccState< StiBCycleStep5, SsBCycle >, smacc2::SmaccState< StiBCycleStep6, SsBCycle >, smacc2::SmaccState< StiBCycleStep7, SsBCycle >, smacc2::SmaccState< StiBCycleStep8, SsBCycle >, smacc2::SmaccState< StiBCycleStep9, SsBCycle >, smacc2::SmaccState< StiCCycleLoop, SsCCycle >, smacc2::SmaccState< StiCCycleStep1, SsCCycle >, smacc2::SmaccState< StiCCycleStep2, SsCCycle >, smacc2::SmaccState< StiCCycleStep3, SsCCycle >, smacc2::SmaccState< StiCCycleStep4, SsCCycle >, smacc2::SmaccState< StiCCycleStep5, SsCCycle >, smacc2::SmaccState< StiCCycleStep6, SsCCycle >, smacc2::SmaccState< StiCCycleStep7, SsCCycle >, smacc2::SmaccState< StiCCycleStep8, SsCCycle >, smacc2::SmaccState< StiCCycleStep9, SsCCycle >, smacc2::SmaccState< State1, SmAtomic >, smacc2::SmaccState< State2, SmAtomic >, smacc2::SmaccState< State1, SmAtomic24Hr >, smacc2::SmaccState< State2, SmAtomic24Hr >, smacc2::SmaccState< State1, SmAtomicPerformanceTrace1 >, smacc2::SmaccState< State2, SmAtomicPerformanceTrace1 >, smacc2::SmaccState< State1, SmAtomicSubscribersPerformanceTest >, smacc2::SmaccState< State2, SmAtomicSubscribersPerformanceTest >, smacc2::SmaccState< StAcquireSensors, SmAutowareAvp >, smacc2::SmaccState< StFirstPause, SmAutowareAvp >, smacc2::SmaccState< StNavigateWaypoint1, SmAutowareAvp >, smacc2::SmaccState< StNavigateWaypoint2, SmAutowareAvp >, smacc2::SmaccState< StSecondPause, SmAutowareAvp >, smacc2::SmaccState< StSetupInitialLocationEstimation, SmAutowareAvp >, smacc2::SmaccState< StAcquireSensors, SmAwsWarehouseNavigation >, smacc2::SmaccState< StCheckPoint1, SmAwsWarehouseNavigation >, smacc2::SmaccState< StInitialNavigateForward, SmAwsWarehouseNavigation >, smacc2::SmaccState< StRotateMainAisle, SmAwsWarehouseNavigation >, smacc2::SmaccState< StStartNavigation, SmAwsWarehouseNavigation >, smacc2::SmaccState< State1, SmBranching >, smacc2::SmaccState< State2, SmBranching >, smacc2::SmaccState< State2b, SmBranching >, smacc2::SmaccState< State2c, SmBranching >, smacc2::SmaccState< State3, SmBranching >, smacc2::SmaccState< State3b, SmBranching >, smacc2::SmaccState< State3c, SmBranching >, smacc2::SmaccState< State4, SmBranching >, smacc2::SmaccState< State4c, SmBranching >, smacc2::SmaccState< State5, SmBranching >, smacc2::SmaccState< State5b, SmBranching >, smacc2::SmaccState< State6, SmBranching >, smacc2::SmaccState< State1, SmCoretestTransitionSpeed1 >, smacc2::SmaccState< State2, SmCoretestTransitionSpeed1 >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBot >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBot, StAcquireSensors >, smacc2::SmaccState< SsRadialPattern1, MsDanceBotRunMode, StiRadialLoopStart >, smacc2::SmaccState< SsRadialPattern2, MsDanceBotRunMode, StiRadialLoopStart >, smacc2::SmaccState< SsRadialPattern3, MsDanceBotRunMode, StiRadialLoopStart >, smacc2::SmaccState< SsFPattern1, MsDanceBotRunMode, StiFPatternStartLoop< SsFPattern1 > >, smacc2::SmaccState< StiFPatternStartLoop< SsFPattern1 >, SsFPattern1 >, smacc2::SmaccState< SsSPattern1, MsDanceBotRunMode, StiSPatternLoopStart >, smacc2::SmaccState< StAcquireSensors, MsDanceBotRunMode >, smacc2::SmaccState< StEventCountDown, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateForward1, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateForward2, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse1, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse2, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse3, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateReverse4, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypoint1, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypointsX, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees1, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees2, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees3, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees4, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees5, MsDanceBotRunMode >, smacc2::SmaccState< StRotateDegrees6, MsDanceBotRunMode >, smacc2::SmaccState< StiFPatternForward1< SS >, SS >, smacc2::SmaccState< StiFPatternForward2< SS >, SS >, smacc2::SmaccState< StiFPatternReturn1< SS >, SS >, smacc2::SmaccState< StiFPatternRotate1< SS >, SS >, smacc2::SmaccState< StiFPatternRotate2< SS >, SS >, smacc2::SmaccState< StiFPatternStartLoop< SS >, SS >, smacc2::SmaccState< StiRadialEndPoint, SS >, smacc2::SmaccState< StiRadialLoopStart, SS >, smacc2::SmaccState< StiRadialReturn, SS >, smacc2::SmaccState< StiRadialRotate, SS >, smacc2::SmaccState< TDerived, TContext >, smacc2::SmaccState< StiSPatternForward1, SS >, smacc2::SmaccState< StiSPatternForward2, SS >, smacc2::SmaccState< StiSPatternForward3, SS >, smacc2::SmaccState< StiSPatternForward4, SS >, smacc2::SmaccState< StiSPatternLoopStart, SS >, smacc2::SmaccState< StiSPatternRotate1, SS >, smacc2::SmaccState< StiSPatternRotate2, SS >, smacc2::SmaccState< StiSPatternRotate3, SS >, smacc2::SmaccState< StiSPatternRotate4, SS >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotStrikesBack >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotStrikesBack, StAcquireSensors >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotWarehouse >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotWarehouse, StAcquireSensors >, smacc2::SmaccState< SsSPattern2, MsDanceBotRunMode, StiSPatternLoopStart >, smacc2::SmaccState< StiFPatternRetryRelativeForward1< SS >, SS >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotWareHouse2 >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotWareHouse2, StAcquireSensors >, smacc2::SmaccState< StForwardAisle, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateNextWaypoint, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateUndoMotion, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateUndoMotion2, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateUndoMotionLeaf, MsDanceBotRunMode >, smacc2::SmaccState< MsDanceBotRecoveryMode, SmDanceBotWareHouse3 >, smacc2::SmaccState< MsDanceBotRunMode, SmDanceBotWareHouse3, StAcquireSensors >, smacc2::SmaccState< StInitialSpinning, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypoint1Recovery, MsDanceBotRunMode >, smacc2::SmaccState< StNavigateToWaypointsX2, MsDanceBotRunMode >, smacc2::SmaccState< StiRadialEndPointRecovery, SS >, smacc2::SmaccState< MsRecover, SmFerrari >, smacc2::SmaccState< MsRun, SmFerrari, StState1 >, smacc2::SmaccState< Ss1, MsRun, StiState1 >, smacc2::SmaccState< Ss2, MsRun, StiState1 >, smacc2::SmaccState< StState1, MsRun >, smacc2::SmaccState< StState2, MsRun >, smacc2::SmaccState< StState3, MsRun >, smacc2::SmaccState< StState4, MsRun >, smacc2::SmaccState< StiState1, SS >, smacc2::SmaccState< StiState2, SS >, smacc2::SmaccState< StiState3, SS >, smacc2::SmaccState< StAcquireSensors, SmHuskyBarrelSearch1 >, smacc2::SmaccState< StDetectItems, SmHuskyBarrelSearch1 >, smacc2::SmaccState< StNavigateToWaypointX, SmHuskyBarrelSearch1 >, smacc2::SmaccState< Mode1SequenceALoop, MsMode1 >, smacc2::SmaccState< Mode1SequenceBLoop, MsMode1 >, smacc2::SmaccState< Mode1StObserve, MsMode1 >, smacc2::SmaccState< Mode2SequenceALoop, MsMode2 >, smacc2::SmaccState< Mode2SequenceBLoop, MsMode2 >, smacc2::SmaccState< Mode2StObserve, MsMode2 >, smacc2::SmaccState< Mode3SequenceALoop, MsMode3 >, smacc2::SmaccState< Mode3SequenceBLoop, MsMode3 >, smacc2::SmaccState< Mode3StObserve, MsMode3 >, smacc2::SmaccState< Mode4SequenceALoop, MsMode4 >, smacc2::SmaccState< Mode4SequenceB, MsMode4 >, smacc2::SmaccState< Mode4SequenceCLoop, MsMode4 >, smacc2::SmaccState< Mode4SequenceDLoop, MsMode4 >, smacc2::SmaccState< Mode4StObserve, MsMode4 >, smacc2::SmaccState< Mode5SequenceALoop, MsMode5 >, smacc2::SmaccState< Mode5SequenceBLoop, MsMode5 >, smacc2::SmaccState< Mode5StObserve, MsMode5 >, smacc2::SmaccState< MsMode1, SmMultiStage1, Mode1StObserve >, smacc2::SmaccState< MsMode2, SmMultiStage1, Mode2StObserve >, smacc2::SmaccState< MsMode3, SmMultiStage1, Mode3StObserve >, smacc2::SmaccState< MsMode4, SmMultiStage1, Mode4StObserve >, smacc2::SmaccState< MsMode5, SmMultiStage1, Mode5StObserve >, smacc2::SmaccState< MsRecovery1, SmMultiStage1, StRecoveryAnalyze1 >, smacc2::SmaccState< MsRecovery2, SmMultiStage1, StRecoveryAnalyze2 >, smacc2::SmaccState< SsMode1SequenceA, MsMode1, StiMode1SequenceALoop >, smacc2::SmaccState< SsMode1SequenceB, MsMode1, StiMode1SequenceBLoop >, smacc2::SmaccState< SsMode2SequenceA, MsMode2, StiMode2SequenceALoop >, smacc2::SmaccState< SsMode2SequenceB, MsMode2, StiMode2SequenceBLoop >, smacc2::SmaccState< SsMode3SequenceA, MsMode3, StiMode3SequenceALoop >, smacc2::SmaccState< SsMode3SequenceB, MsMode3, StiMode3SequenceBLoop >, smacc2::SmaccState< SsMode4SequenceA, MsMode4, StiMode4SequenceALoop >, smacc2::SmaccState< SsMode4SequenceB, MsMode4, StiMode4SequenceB >, smacc2::SmaccState< SsMode4SequenceC, MsMode4, StiMode4SequenceCLoop >, smacc2::SmaccState< SsMode4SequenceD, MsMode4, StiMode4SequenceDLoop >, smacc2::SmaccState< SsMode5SequenceA, MsMode5, StiMode5SequenceALoop >, smacc2::SmaccState< SsMode5SequenceB, MsMode5, StiMode5SequenceBLoop >, smacc2::SmaccState< StRecoveryAnalyze1, MsRecovery1 >, smacc2::SmaccState< StRecoveryAnalyze2, MsRecovery2 >, smacc2::SmaccState< StRecoveryBifurcate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryBifurcate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryCalculate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryCalculate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryDeliberate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryDeliberate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryEvaluate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryEvaluate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryGenerate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryGenerate2, MsRecovery2 >, smacc2::SmaccState< StRecoveryInnervate1, MsRecovery1 >, smacc2::SmaccState< StRecoveryInnervate2, MsRecovery2 >, smacc2::SmaccState< StiMode1SequenceALoop, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep1, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep2, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep3, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep4, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep5, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep6, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep7, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep8, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceAStep9, SsMode1SequenceA >, smacc2::SmaccState< StiMode1SequenceBLoop, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep1, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep2, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep3, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep4, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep5, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep6, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep7, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep8, SsMode1SequenceB >, smacc2::SmaccState< StiMode1SequenceBStep9, SsMode1SequenceB >, smacc2::SmaccState< StiMode2SequenceALoop, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep1, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep2, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep3, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep4, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep5, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep6, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep7, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep8, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceAStep9, SsMode2SequenceA >, smacc2::SmaccState< StiMode2SequenceBLoop, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep1, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep2, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep3, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep4, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep5, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep6, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep7, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep8, SsMode2SequenceB >, smacc2::SmaccState< StiMode2SequenceBStep9, SsMode2SequenceB >, smacc2::SmaccState< StiMode3SequenceALoop, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep1, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep2, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep3, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep4, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep5, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep6, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep7, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep8, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceAStep9, SsMode3SequenceA >, smacc2::SmaccState< StiMode3SequenceBLoop, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep1, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep2, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep3, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep4, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep5, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep6, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep7, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep8, SsMode3SequenceB >, smacc2::SmaccState< StiMode3SequenceBStep9, SsMode3SequenceB >, smacc2::SmaccState< StiMode4SequenceALoop, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep1, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep2, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep3, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep4, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep5, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep6, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep7, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep8, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceAStep9, SsMode4SequenceA >, smacc2::SmaccState< StiMode4SequenceB, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep1, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep2, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep3, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep4, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep5, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep6, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep7, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep8, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceBStep9, SsMode4SequenceB >, smacc2::SmaccState< StiMode4SequenceCLoop, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep1, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep2, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep3, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep4, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep5, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep6, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep7, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep8, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceCStep9, SsMode4SequenceC >, smacc2::SmaccState< StiMode4SequenceDLoop, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep1, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep2, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep3, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep4, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep5, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep6, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep7, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep8, SsMode4SequenceD >, smacc2::SmaccState< StiMode4SequenceDStep9, SsMode4SequenceD >, smacc2::SmaccState< StiMode5SequenceALoop, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep1, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep2, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep3, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep4, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep5, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep6, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep7, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep8, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceAStep9, SsMode5SequenceA >, smacc2::SmaccState< StiMode5SequenceBLoop, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep1, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep2, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep3, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep4, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep5, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep6, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep7, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep8, SsMode5SequenceB >, smacc2::SmaccState< StiMode5SequenceBStep9, SsMode5SequenceB >, smacc2::SmaccState< MsRecover, SmPubsub1 >, smacc2::SmaccState< MsRun, SmPubsub1, StState1 >, smacc2::SmaccState< MsCalibration, SmRespira1, StCalibrationStep1 >, smacc2::SmaccState< MsLeakyLung, SmRespira1, StLeakyLungStep1 >, smacc2::SmaccState< MsPatientObstruction, SmRespira1, StPatientObstructionStep1 >, smacc2::SmaccState< MsRun, SmRespira1, StObserve >, smacc2::SmaccState< MsShutdown, SmRespira1, StSystemShutdown >, smacc2::SmaccState< SsACCycle, MsRun, StiACCycleLoop >, smacc2::SmaccState< SsCMVCycle, MsRun, StiCMVCycleLoop >, smacc2::SmaccState< SsPCCycle, MsRun, StiPCCycleLoop >, smacc2::SmaccState< SsPSCycle, MsRun, StiPSCycleLoop >, smacc2::SmaccState< StCalibrationStep1, MsCalibration >, smacc2::SmaccState< StLeakyLungStep1, MsLeakyLung >, smacc2::SmaccState< StLeakyLungStep2, MsLeakyLung >, smacc2::SmaccState< StLeakyLungStep3, MsLeakyLung >, smacc2::SmaccState< StPatientObstructionStep1, MsPatientObstruction >, smacc2::SmaccState< StPatientObstructionStep2, MsPatientObstruction >, smacc2::SmaccState< StSystemShutdown, MsShutdown >, smacc2::SmaccState< StiACCycleDwell, SsACCycle >, smacc2::SmaccState< StiACCycleExpire, SsACCycle >, smacc2::SmaccState< StiACCycleInspire, SsACCycle >, smacc2::SmaccState< StiACCycleLoop, SsACCycle >, smacc2::SmaccState< StiACCyclePlateau, SsACCycle >, smacc2::SmaccState< StiCMVCycleDwell, SsCMVCycle >, smacc2::SmaccState< StiCMVCycleExpire, SsCMVCycle >, smacc2::SmaccState< StiCMVCycleInspire, SsCMVCycle >, smacc2::SmaccState< StiCMVCycleLoop, SsCMVCycle >, smacc2::SmaccState< StiCMVCyclePlateau, SsCMVCycle >, smacc2::SmaccState< StiPCCycleDwell, SsPCCycle >, smacc2::SmaccState< StiPCCycleExpire, SsPCCycle >, smacc2::SmaccState< StiPCCycleInspire, SsPCCycle >, smacc2::SmaccState< StiPCCycleLoop, SsPCCycle >, smacc2::SmaccState< StiPCCyclePlateau, SsPCCycle >, smacc2::SmaccState< StiPSCycleDwell, SsPSCycle >, smacc2::SmaccState< StiPSCycleExpire, SsPSCycle >, smacc2::SmaccState< StiPSCycleInspire, SsPSCycle >, smacc2::SmaccState< StiPSCycleLoop, SsPSCycle >, smacc2::SmaccState< StiPSCyclePlateau, SsPSCycle >, smacc2::SmaccState< StAcquireSensors, SmTestMoveitUr5Sim >, smacc2::SmaccState< StAttachObject, SmTestMoveitUr5Sim >, smacc2::SmaccState< StCircularPivotMotion, SmTestMoveitUr5Sim >, smacc2::SmaccState< StDetatchObject, SmTestMoveitUr5Sim >, smacc2::SmaccState< StEndEffectorRotate, SmTestMoveitUr5Sim >, smacc2::SmaccState< StExecuteLastTrajectory, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveCartesianRelative, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveCartesianRelative2, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveEndEffector, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveJoints, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveKnownState, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveLastTrajectoryInitialState, SmTestMoveitUr5Sim >, smacc2::SmaccState< StMoveNamedTarget, SmTestMoveitUr5Sim >, smacc2::SmaccState< StPouringMotion, SmTestMoveitUr5Sim >, smacc2::SmaccState< StUndoLastTrajectory, SmTestMoveitUr5Sim >, smacc2::SmaccState< MsRecover, SmThreeSome >, and smacc2::SmaccState< MsRun, SmThreeSome, StState1 >.

Referenced by getGlobalSMData(), getOrthogonal(), notifyTransitionFromTransitionTypeInfo(), postEvent(), requiresClient(), requiresComponent(), setGlobalSMData(), and smacc2::StateReactor::setOutputEvent().

Here is the caller graph for this function:

◆ getStateReactor()

template<typename TStateReactor >
TStateReactor * smacc2::ISmaccState::getStateReactor

Definition at line 188 of file smacc_state_impl.hpp.

189{
190 TStateReactor * ret = nullptr;
191 for (auto & sr : this->eventGenerators_)
192 {
193 ret = dynamic_cast<TStateReactor *>(sr.get());
194 if (ret != nullptr) break;
195 }
196 return ret;
197}

References eventGenerators_.

◆ getStateReactors()

std::vector< std::shared_ptr< StateReactor > > & smacc2::ISmaccState::getStateReactors ( )
inline

◆ notifyTransition()

template<typename TransitionType >
void smacc2::ISmaccState::notifyTransition

Definition at line 225 of file smacc_state_impl.hpp.

226{
227 auto transitionType = TypeInfo::getTypeInfoFromType<TransitionType>();
228 this->notifyTransitionFromTransitionTypeInfo(transitionType);
229}
void notifyTransitionFromTransitionTypeInfo(std::shared_ptr< smacc2::introspection::TypeInfo > &transitionTypeInfo)
Definition: smacc_state.cpp:28

References notifyTransitionFromTransitionTypeInfo().

Here is the call graph for this function:

◆ notifyTransitionFromTransitionTypeInfo()

void smacc2::ISmaccState::notifyTransitionFromTransitionTypeInfo ( std::shared_ptr< smacc2::introspection::TypeInfo > &  transitionTypeInfo)

Definition at line 28 of file smacc_state.cpp.

29{
30 RCLCPP_INFO_STREAM(getLogger(), "TRANSITION RULE TRIGGERED: " << transitionType->getFullName());
31
32 //auto currstateinfo = this->getStateMachine().getCurrentStateInfo();
33 auto currstateinfo = this->stateInfo_;
34
35 if (currstateinfo != nullptr)
36 {
37 //RCLCPP_ERROR_STREAM(getLogger(),"CURRENT STATE INFO: " << currstateinfo->fullStateName);
38 for (auto & transition : currstateinfo->transitions_)
39 {
40 std::string transitionCandidateName = transition.transitionTypeInfo->getFullName();
41 //RCLCPP_ERROR_STREAM(getLogger(),"candidate transition: " << transitionCandidateName);
42
43 if (transitionType->getFullName() == transitionCandidateName)
44 {
45 this->getStateMachine().publishTransition(transition);
46 return;
47 }
48 }
49
50 // debug information if not found
51 RCLCPP_ERROR_STREAM(
52 getLogger(),
53 "Transition happened, from current state "
54 << currstateinfo->getDemangledFullName()
55 << " but there is not any transitioninfo match available to publish transition: "
56 << transitionType->getFullName());
57 std::stringstream ss;
58
59 auto stateinfo = currstateinfo;
60
61 for (auto & transition : currstateinfo->transitions_)
62 {
63 std::string transitionCandidateName = transition.transitionTypeInfo->getFullName();
64 RCLCPP_ERROR_STREAM(getLogger(), "- candidate transition: " << transitionCandidateName);
65 }
66
67 RCLCPP_ERROR(getLogger(), "Ancestors candidates: ");
68
69 std::list<const SmaccStateInfo *> ancestors;
70 stateinfo->getAncestors(ancestors);
71
72 for (auto & ancestor : ancestors)
73 {
74 RCLCPP_ERROR_STREAM(getLogger(), " * Ancestor " << ancestor->getDemangledFullName() << ":");
75 for (auto & transition : ancestor->transitions_)
76 {
77 std::string transitionCandidateName = transition.transitionTypeInfo->getFullName();
78 RCLCPP_ERROR_STREAM(getLogger(), "- candidate transition: " << transitionCandidateName);
79 if (transitionType->getFullName() == transitionCandidateName)
80 {
81 RCLCPP_ERROR(getLogger(), "GOTCHA");
82 }
83 }
84 }
85 }
86 else
87 {
88 RCLCPP_ERROR_STREAM(
89 getLogger(), "Transition happened, but current state was not set. Transition candidates:");
90 }
91}
void publishTransition(const SmaccTransitionInfo &transitionInfo)
const smacc2::introspection::SmaccStateInfo * stateInfo_

References getLogger(), getStateMachine(), smacc2::ISmaccStateMachine::publishTransition(), and stateInfo_.

Referenced by notifyTransition().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ postEvent() [1/2]

template<typename EventType >
void smacc2::ISmaccState::postEvent

Definition at line 218 of file smacc_state_impl.hpp.

219{
220 getStateMachine().postEvent<EventType>();
221}
void postEvent(EventType *ev, EventLifeTime evlifetime=EventLifeTime::ABSOLUTE)

References getStateMachine(), and smacc2::ISmaccStateMachine::postEvent().

Here is the call graph for this function:

◆ postEvent() [2/2]

template<typename EventType >
void smacc2::ISmaccState::postEvent ( const EventType &  ev)

Definition at line 212 of file smacc_state_impl.hpp.

213{
215}

References getStateMachine(), and smacc2::ISmaccStateMachine::postEvent().

Referenced by smacc2::SmaccEventGenerator::postEvent(), and smacc2::StateReactor::postEvent().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ requiresClient()

template<typename SmaccClientType >
void smacc2::ISmaccState::requiresClient ( SmaccClientType *&  storage)

Definition at line 70 of file smacc_state_impl.hpp.

71{
72 const char * sname = (demangleSymbol(typeid(*this).name()).c_str());
73 storage = nullptr;
74 auto & orthogonals = this->getStateMachine().getOrthogonals();
75 for (auto & ortho : orthogonals)
76 {
77 ortho.second->requiresClient(storage);
78 if (storage != nullptr) return;
79 }
80
81 RCLCPP_ERROR(
82 getLogger(),
83 "[%s] Client of type '%s' not found in any orthogonal of the current state machine. This may "
84 "produce a segmentation fault if the returned reference is used.",
85 sname, demangleSymbol<SmaccClientType>().c_str());
86}
const std::map< std::string, std::shared_ptr< smacc2::ISmaccOrthogonal > > & getOrthogonals() const

References smacc2::introspection::demangleSymbol(), getLogger(), smacc2::ISmaccStateMachine::getOrthogonals(), and getStateMachine().

Referenced by sm_dance_bot_warehouse::s_pattern_states::StiSPatternLoopStart::loopCondition(), sm_dance_bot_warehouse_2::s_pattern_states::StiSPatternLoopStart::loopCondition(), sm_dance_bot::radial_motion_states::StiRadialReturn::onExit(), sm_dance_bot_strikes_back::radial_motion_states::StiRadialReturn::onExit(), sm_dance_bot_warehouse::radial_motion_states::StiRadialReturn::onExit(), sm_dance_bot_warehouse_2::radial_motion_states::StiRadialReturn::onExit(), sm_dance_bot_warehouse_3::radial_motion_states::StiRadialReturn::onExit(), sm_dance_bot::StNavigateForward1::runtimeConfigure(), sm_dance_bot_strikes_back::f_pattern_states::StiFPatternForward1< SS >::runtimeConfigure(), sm_dance_bot_strikes_back::radial_motion_states::StiRadialEndPoint::runtimeConfigure(), sm_dance_bot_strikes_back::s_pattern_states::StiSPatternForward2::runtimeConfigure(), sm_dance_bot_strikes_back::s_pattern_states::StiSPatternForward4::runtimeConfigure(), sm_dance_bot_strikes_back::StNavigateForward1::runtimeConfigure(), sm_dance_bot_warehouse::f_pattern_states::StiFPatternForward1< SS >::runtimeConfigure(), sm_dance_bot_warehouse::radial_motion_states::StiRadialEndPoint::runtimeConfigure(), sm_dance_bot_warehouse::s_pattern_states::StiSPatternForward1::runtimeConfigure(), sm_dance_bot_warehouse::s_pattern_states::StiSPatternForward2::runtimeConfigure(), sm_dance_bot_warehouse::s_pattern_states::StiSPatternForward3::runtimeConfigure(), sm_dance_bot_warehouse::s_pattern_states::StiSPatternForward4::runtimeConfigure(), sm_dance_bot_warehouse::StNavigateForward1::runtimeConfigure(), sm_dance_bot_warehouse_2::f_pattern_states::StiFPatternForward1< SS >::runtimeConfigure(), sm_dance_bot_warehouse_2::radial_motion_states::StiRadialEndPoint::runtimeConfigure(), sm_dance_bot_warehouse_2::s_pattern_states::StiSPatternForward1::runtimeConfigure(), sm_dance_bot_warehouse_2::s_pattern_states::StiSPatternForward2::runtimeConfigure(), sm_dance_bot_warehouse_2::s_pattern_states::StiSPatternForward3::runtimeConfigure(), sm_dance_bot_warehouse_2::s_pattern_states::StiSPatternForward4::runtimeConfigure(), sm_dance_bot_warehouse_3::radial_motion_states::StiRadialEndPoint::runtimeConfigure(), sm_test_moveit_ur5_sim::StAttachObject::runtimeConfigure(), and sm_test_moveit_ur5_sim::StMoveJoints::runtimeConfigure().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ requiresComponent()

template<typename SmaccComponentType >
void smacc2::ISmaccState::requiresComponent ( SmaccComponentType *&  storage)

Definition at line 63 of file smacc_state_impl.hpp.

64{
65 this->getStateMachine().requiresComponent(storage);
66}
void requiresComponent(SmaccComponentType *&storage)

References getStateMachine(), and smacc2::ISmaccStateMachine::requiresComponent().

Here is the call graph for this function:

◆ setGlobalSMData()

template<typename T >
void smacc2::ISmaccState::setGlobalSMData ( std::string  name,
T  value 
)

Definition at line 98 of file smacc_state_impl.hpp.

99{
100 this->getStateMachine().setGlobalSMData(name, value);
101}
void setGlobalSMData(std::string name, T value)

References getStateMachine(), and smacc2::ISmaccStateMachine::setGlobalSMData().

Here is the call graph for this function:

Member Data Documentation

◆ eventGenerators_

std::vector<std::shared_ptr<smacc2::SmaccEventGenerator> > smacc2::ISmaccState::eventGenerators_
protected

◆ logger_

std::shared_ptr<rclcpp::Logger> smacc2::ISmaccState::logger_
protected

◆ node_

rclcpp::Node::SharedPtr smacc2::ISmaccState::node_
protected

◆ parentState_

ISmaccState* smacc2::ISmaccState::parentState_
protected

◆ stateInfo_

const smacc2::introspection::SmaccStateInfo* smacc2::ISmaccState::stateInfo_
protected

◆ stateReactors_

std::vector<std::shared_ptr<StateReactor> > smacc2::ISmaccState::stateReactors_
protected

Definition at line 99 of file smacc_state.hpp.

Referenced by createStateReactor(), and getStateReactors().


The documentation for this class was generated from the following files: