Class hfsm_state

Inheritance Relationships

Base Type

Derived Types

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
inline void parent(rcppsw::patterns::fsm::state *parent)
inline rcppsw::patterns::fsm::state *parent(void) const