Class hfsm_state
Defined in File hfsm_state.hpp
Inheritance Relationships
Base Type
public rcppsw::patterns::fsm::state
(Class state)
Derived Types
public rcppsw::patterns::fsm::hfsm_state_action0< rcppsw::patterns::fsm::hfsm, &hfsm::ST_top_state >
(Template Class hfsm_state_action0)public rcppsw::patterns::fsm::hfsm_state_action0< FSM, Handler >
(Template Class hfsm_state_action0)public rcppsw::patterns::fsm::hfsm_state_action1< FSM, Event, Handler >
(Template Class hfsm_state_action1)
Class Documentation
-
class hfsm_state : public rcppsw::patterns::fsm::state
Base class representing a state within a HFSM.
Subclassed by rcppsw::patterns::fsm::hfsm_state_action0< rcppsw::patterns::fsm::hfsm, &hfsm::ST_top_state >, rcppsw::patterns::fsm::hfsm_state_action0< FSM, Handler >, rcppsw::patterns::fsm::hfsm_state_action1< FSM, Event, Handler >
Public Functions
-
hfsm_state(const hfsm_state&) = delete
-
inline explicit hfsm_state(hfsm_state *parent)
-
~hfsm_state() override = default
-
hfsm_state &operator=(const hfsm_state&) = delete
-
hfsm_state(const hfsm_state&) = delete