SObjectizer  5.8
Loading...
Searching...
No Matches
multi_sink_binding.hpp File Reference

Stuff for multi_sink_binding implementation. More...

#include <so_5/single_sink_binding.hpp>
#include <so_5/exception.hpp>
#include <so_5/ret_code.hpp>
#include <so_5/details/sync_helpers.hpp>
#include <so_5/details/rollback_on_exception.hpp>
#include <map>
#include <tuple>

Go to the source code of this file.

Classes

class  so_5::multi_sink_binding_impl::insertion_it_with_auto_erase_if_not_committed_t< Container >
 Helper type for insertion into a std::map with automatic rollback. More...
 
class  so_5::multi_sink_binding_impl::actual_binding_handler_t
 Class that actually holds multiple sinks bindings. More...
 
class  so_5::multi_sink_binding_t< Lock_Type >
 Helper class for managing multiple sink bindings. More...
 

Namespaces

namespace  so_5
 Private part of message limit implementation.
 
namespace  so_5::multi_sink_binding_impl
 

Typedefs

using so_5::multi_sink_binding_impl::one_sink_bindings_t = std::map< std::type_index, single_sink_binding_t >
 Type of container for bindings for messages.
 
using so_5::multi_sink_binding_impl::one_mbox_bindings_t
 Type of container for bindings for one msink.
 
using so_5::multi_sink_binding_impl::bindings_map_t = std::map< mbox_id_t, one_mbox_bindings_t >
 Type of container for bindings for messages from mboxes.
 

Functions

template<typename C , typename K >
 so_5::multi_sink_binding_impl::insertion_it_with_auto_erase_if_not_committed_t (C &, const K &) -> insertion_it_with_auto_erase_if_not_committed_t< C >
 

Detailed Description

Stuff for multi_sink_binding implementation.

Since
v.5.8.0

Definition in file multi_sink_binding.hpp.