SObjectizer  5.5
Classes | Namespaces | Typedefs
execution_demand.hpp File Reference

Event-related stuff. More...

#include <so_5/h/types.hpp>
#include <so_5/h/current_thread_id.hpp>
#include <so_5/rt/h/fwd.hpp>
#include <so_5/rt/h/message.hpp>

Go to the source code of this file.

Classes

struct  so_5::execution_demand_t
 A description of event execution demand. More...
 
class  so_5::execution_hint_t
 A hint for a dispatcher for execution of event for the concrete execution_demand. More...
 
struct  so_5::details::msg_type_and_handler_pair_t
 Description of an event handler. More...
 

Namespaces

 so_5
 Public part of message limit implementation.
 
 so_5::details
 Some reusable and low-level classes/functions which can be used in public header files.
 
 so_5::rt
 All code related to implementation of SObjectizer run-time.
 

Typedefs

typedef std::function< void(invocation_type_t, message_ref_t &) > so_5::event_handler_method_t
 Type of event handler method. More...
 
typedef void(* so_5::demand_handler_pfn_t) (current_thread_id_t, execution_demand_t &)
 Demand handler prototype. More...
 
using so_5::rt::event_handler_method_t = so_5::event_handler_method_t
 
using so_5::rt::demand_handler_pfn_t = so_5::demand_handler_pfn_t
 
using so_5::rt::execution_demand_t = so_5::execution_demand_t
 
using so_5::rt::execution_hint_t = so_5::execution_hint_t
 

Detailed Description

Event-related stuff.

Since
v.5.4.0