SObjectizer  5.7
Public Member Functions | Protected Member Functions | List of all members
so_5::enveloped_msg::handler_invoker_t Class Referenceabstract

An extended version of handling_context which can be used for calling event handler. More...

#include <enveloped_msg.hpp>

Inheritance diagram for so_5::enveloped_msg::handler_invoker_t:
so_5::enveloped_msg::anonymous_namespace{enveloped_msg.cpp}::payload_access_handler_invoker_t so_5::enveloped_msg::impl::agent_demand_handler_invoker_t so_5::enveloped_msg::impl::mchain_demand_handler_invoker_t

Public Member Functions

virtual void invoke (const payload_info_t &payload) noexcept=0
 Call an actual handler for the enveloped message/signal. More...
 

Protected Member Functions

 handler_invoker_t ()=default
 
 handler_invoker_t (const handler_invoker_t &)=default
 
handler_invoker_toperator= (const handler_invoker_t &)=default
 
 handler_invoker_t (handler_invoker_t &&)=default
 
handler_invoker_toperator= (handler_invoker_t &&)=default
 
 ~handler_invoker_t ()=default
 

Detailed Description

An extended version of handling_context which can be used for calling event handler.

Note
This class has non-virtual and protected destructor because creation on instances derived classes in dynamic memory is not intended.
Since
v.5.5.23

Constructor & Destructor Documentation

◆ handler_invoker_t() [1/3]

so_5::enveloped_msg::handler_invoker_t::handler_invoker_t ( )
protecteddefault

◆ handler_invoker_t() [2/3]

so_5::enveloped_msg::handler_invoker_t::handler_invoker_t ( const handler_invoker_t )
protecteddefault

◆ handler_invoker_t() [3/3]

so_5::enveloped_msg::handler_invoker_t::handler_invoker_t ( handler_invoker_t &&  )
protecteddefault

◆ ~handler_invoker_t()

so_5::enveloped_msg::handler_invoker_t::~handler_invoker_t ( )
protecteddefault

Member Function Documentation

◆ invoke()

virtual void so_5::enveloped_msg::handler_invoker_t::invoke ( const payload_info_t payload)
pure virtualnoexcept

◆ operator=() [1/2]

handler_invoker_t& so_5::enveloped_msg::handler_invoker_t::operator= ( const handler_invoker_t )
protecteddefault

◆ operator=() [2/2]

handler_invoker_t& so_5::enveloped_msg::handler_invoker_t::operator= ( handler_invoker_t &&  )
protecteddefault

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