36 bool isValid()
const noexcept;
38 ThunderAutoModeStepType type()
const noexcept;
40 std::string getActionName()
const noexcept;
41 std::string getTrajectoryName()
const noexcept;
42 std::string getConditionName()
const noexcept;
44 driver::ThunderAutoModeStep* getHandle()
noexcept;
45 const driver::ThunderAutoModeStep* getHandle()
const noexcept;
54 driver::ThunderAutoModeStep* m_handle;
66 bool isValid()
const noexcept;
68 std::shared_ptr<ThunderAutoModeStep> getFirstStep();
69 std::shared_ptr<ThunderAutoModeStep> getNextStep(std::shared_ptr<ThunderAutoModeStep> previousStep);
71 std::shared_ptr<ThunderAutoModeStep> getFirstStepOfBranch(std::shared_ptr<ThunderAutoModeStep> branchStep,
72 bool booleanCondition);
73 std::shared_ptr<ThunderAutoModeStep> getFirstStepOfBranch(std::shared_ptr<ThunderAutoModeStep> branchStep,
78 driver::ThunderAutoMode* getHandle()
noexcept;
79 const driver::ThunderAutoMode* getHandle()
const noexcept;
88 driver::ThunderAutoMode* m_handle =
nullptr;