qb
2.0.0.0
C++17 Actor Framework
|
Event template that includes data payload. More...
#include <Event.h>
Public Member Functions | |
WithData (_Args &&...args) | |
Public Member Functions inherited from qb::Event | |
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. |
Public Attributes | |
std::tuple< _Args... > | data |
Additional Inherited Members | |
Public Types inherited from qb::Event | |
using | id_handler_type = ActorId |
using | id_type = const char * |
Static Public Member Functions inherited from qb::Event | |
template<typename T> | |
static constexpr id_type | type_to_id () |
Get the type identifier at runtime. |
Event template that includes data payload.
_Args | Types of arguments for the data tuple. |