SObjectizer
5.7
|
A description of event execution demand. More...
#include <execution_demand.hpp>
Public Member Functions | |
execution_demand_t () noexcept | |
Default constructor. More... | |
execution_demand_t (agent_t *receiver, const message_limit::control_block_t *limit, mbox_id_t mbox_id, std::type_index msg_type, message_ref_t message_ref, demand_handler_pfn_t demand_handler) noexcept | |
void | call_handler (current_thread_id_t thread_id) |
Helper method to simplify demand execution. More... | |
Public Attributes | |
agent_t * | m_receiver |
Receiver of demand. More... | |
const message_limit::control_block_t * | m_limit |
Optional message limit for that message. More... | |
mbox_id_t | m_mbox_id |
ID of mbox. More... | |
std::type_index | m_msg_type |
Type of the message. More... | |
message_ref_t | m_message_ref |
Event incident. More... | |
demand_handler_pfn_t | m_demand_handler |
Demand handler. More... | |
A description of event execution demand.
|
inlinenoexcept |
Default constructor.
|
inlinenoexcept |
|
inline |
Helper method to simplify demand execution.
demand_handler_pfn_t so_5::execution_demand_t::m_demand_handler |
Demand handler.
const message_limit::control_block_t* so_5::execution_demand_t::m_limit |
Optional message limit for that message.
mbox_id_t so_5::execution_demand_t::m_mbox_id |
ID of mbox.
message_ref_t so_5::execution_demand_t::m_message_ref |
Event incident.
std::type_index so_5::execution_demand_t::m_msg_type |
Type of the message.
agent_t* so_5::execution_demand_t::m_receiver |
Receiver of demand.