SObjectizer 5.8
Loading...
Searching...
No Matches
so_5::impl::sinks_storage_t Class Referenceabstract

An interface for storage of message_sinks for one agent. More...

#include <std_message_sinks.hpp>

Inheritance diagram for so_5::impl::sinks_storage_t:
so_5::impl::fixed_sinks_storage_t so_5::impl::growable_sinks_storage_t so_5::impl::storage_without_limits_t

Public Member Functions

 sinks_storage_t ()=default
 
virtual ~sinks_storage_t ()=default
 
virtual abstract_message_sink_tfind_or_create (const std::type_index &msg_type)=0
 

Private Member Functions

 sinks_storage_t (const sinks_storage_t &)=delete
 
sinks_storage_toperator= (const sinks_storage_t &)=delete
 

Detailed Description

An interface for storage of message_sinks for one agent.

Since
v.5.8.0

Definition at line 38 of file std_message_sinks.hpp.

Constructor & Destructor Documentation

◆ sinks_storage_t() [1/2]

so_5::impl::sinks_storage_t::sinks_storage_t ( const sinks_storage_t & )
privatedelete

◆ sinks_storage_t() [2/2]

so_5::impl::sinks_storage_t::sinks_storage_t ( )
default

◆ ~sinks_storage_t()

virtual so_5::impl::sinks_storage_t::~sinks_storage_t ( )
virtualdefault

Member Function Documentation

◆ find_or_create()

virtual abstract_message_sink_t * so_5::impl::sinks_storage_t::find_or_create ( const std::type_index & msg_type)
nodiscardpure virtual

◆ operator=()

sinks_storage_t & so_5::impl::sinks_storage_t::operator= ( const sinks_storage_t & )
privatedelete

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