SObjectizer 5.8
Loading...
Searching...
No Matches
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 so_5::experimental::testing::v1::impl::special_envelope_t::invoker_for_message_extraction_t so_5::experimental::testing::v1::impl::special_envelope_t::no_handler_invoker_t so_5::experimental::testing::v1::impl::special_envelope_t::pre_handler_hook_invoker_t

Public Member Functions

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

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 &&) noexcept=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

Definition at line 80 of file enveloped_msg.hpp.

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()

◆ 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 && )
protecteddefaultnoexcept

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