Template Struct SmaccStateMachineBase

Inheritance Relationships

Base Types

  • public smacc2::ISmaccStateMachine (Class ISmaccStateMachine)

  • public boost::statechart::asynchronous_state_machine< DerivedStateMachine, InitialStateType, SmaccFifoScheduler, SmaccAllocator >

Struct Documentation

template<typename DerivedStateMachine, typename InitialStateType>
struct SmaccStateMachineBase : public smacc2::ISmaccStateMachine, public boost::statechart::asynchronous_state_machine<DerivedStateMachine, InitialStateType, SmaccFifoScheduler, SmaccAllocator>

State Machine.

Public Functions

inline SmaccStateMachineBase(my_context ctx, SignalDetector *signalDetector, rclcpp::NodeOptions node_options = rclcpp::NodeOptions())
inline virtual ~SmaccStateMachineBase()
inline virtual void reset() override
inline virtual void stop() override
inline virtual void eStop() override
inline void initiate_impl() override