12 #ifndef EVENT_IMPL_447B2A6E_B2CC_4851_A3EB_68ACC838AEA2 13 #define EVENT_IMPL_447B2A6E_B2CC_4851_A3EB_68ACC838AEA2 39 virtual std::string
get_name()
const SX_OVERRIDE;
sxe::int8_t event_priority
The type alias for yasmine's event priorities.
Definition: event_priority.hpp:26
virtual bool operator>(const event &_rhs) const SX_OVERRIDE
Method for comparing the priorities between the current event and a given event.
Definition: event_impl.cpp:57
virtual event_priority get_priority() const SX_OVERRIDE
Getter of event's priority.
Definition: event_impl.cpp:51
sxe::uint32_t event_id
The type alias for yasmine's event IDs.
Definition: event_id.hpp:26
Interface of an event. An event has an ID, a name and a priority (for processing by the async state m...
Definition: event.hpp:28
Definition: adapter_cpp11.hpp:21
static event_sptr create(const event_id _event_id, const event_priority _event_priority=DEFAULT_EVENT_PRIORITY)
Static method for creating an event with the given ID and a priority. has DEFAULT_EVENT_PRIORITY as ...
Definition: event_impl.cpp:63
constexpr event_priority DEFAULT_EVENT_PRIORITY
yasmine's predefined default event priority.
Definition: event_priority.hpp:42
Events that are processed by the state machine. An event can have an ID, a name and a priority (for p...
Definition: event_impl.hpp:25
sxe::shared_ptr< event > event_sptr
Definition: event_fwd.hpp:25
virtual std::string get_name() const SX_OVERRIDE
Getter of event's name.
Definition: event_impl.cpp:45
event_impl(const event_id _event_id, const event_priority _event_priority=DEFAULT_EVENT_PRIORITY)
Definition: event_impl.cpp:24
virtual ~event_impl() SX_NOEXCEPT SX_OVERRIDE
Definition: event_impl.cpp:33
virtual event_id get_id() const SX_OVERRIDE
Getter of event's ID.
Definition: event_impl.cpp:39