rotor
Event loop friendly C++ actor micro-framework
 
Loading...
Searching...
No Matches
rotor::subscription_point_t Struct Reference

pair of handler_base_t linked to particular address_t More...

#include <subscription_point.h>

Inheritance diagram for rotor::subscription_point_t:
rotor::subscription_info_t

Public Member Functions

 subscription_point_t (const handler_ptr_t &handler_, const address_ptr_t &address_) noexcept
 ctor from handler and related address (used for comparison)
 
 subscription_point_t (const handler_ptr_t &handler_, const address_ptr_t &address_, const actor_base_t *owner_ptr_, owner_tag_t owner_tag_) noexcept
 full ctor (handler, address, actor, and owner tag)
 
 subscription_point_t (const subscription_point_t &)=default
 copy-ctor
 
 subscription_point_t (subscription_point_t &&)=default
 move-ctor
 
bool operator== (const subscription_point_t &other) const noexcept
 partial comparison by handler and address
 

Public Attributes

handler_ptr_t handler
 intrusive pointer to messages' handler
 
address_ptr_t address
 intrusive pointer to address
 
const actor_base_towner_ptr
 non-owning pointer to an actor, which performs subscription
 
owner_tag_t owner_tag
 kind of ownership of the subscription point
 

Detailed Description

pair of handler_base_t linked to particular address_t


The documentation for this struct was generated from the following file: