qb
2.0.0.0
C++17 Actor Framework
|
Base class for all events in the actor system. More...
#include <Event.h>
Public Types | |
using | id_handler_type = ActorId |
using | id_type = const char * |
Public Member Functions | |
bool | is_alive () const noexcept |
Check if the event is still alive and can be processed. | |
id_type | getID () const noexcept |
Get the event's type ID for event routing and handling. | |
uint8_t | getQOS () const noexcept |
Get the event's quality of service level. | |
id_handler_type | getDestination () const noexcept |
Get the destination actor ID. | |
id_handler_type | getSource () const noexcept |
Get the source actor ID. | |
std::size_t | getSize () const noexcept |
Get the size of the event in bytes. |
Static Public Member Functions | |
template<typename T> | |
static constexpr id_type | type_to_id () |
Get the type identifier at runtime. |
Base class for all events in the actor system.
Event provides the base functionality for event identification, routing, and quality of service. It is the foundation for all event types in the actor system.
|
inlinestaticnodiscardconstexpr |
Get the type identifier at runtime.
T | Type to get the ID for |
|
inlinenodiscardnoexcept |
Check if the event is still alive and can be processed.
|
inlinenodiscardnoexcept |
Get the event's type ID for event routing and handling.
|
inlinenodiscardnoexcept |
Get the event's quality of service level.
|
inlinenodiscardnoexcept |
Get the destination actor ID.
|
inlinenodiscardnoexcept |
Get the source actor ID.
|
inlinenodiscardnoexcept |
Get the size of the event in bytes.