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

Stuff for single_sink_binding implementation. More...

#include <so_5/mbox.hpp>
#include <so_5/details/rollback_on_exception.hpp>
#include <optional>
#include <type_traits>

Go to the source code of this file.

Classes

struct  so_5::sink_bindings_details::lambda_with_detectable_arg_type_t< Lambda, typename >
 Helper metafunction to check delivery filter lambda. More...
 
struct  so_5::sink_bindings_details::lambda_with_detectable_arg_type_t< Lambda, typename std::void_t< typename so_5::details::lambda_traits::argument_type_if_lambda< Lambda >::type > >
 Specialization for a case when delivery filter lambda has an argument with explicitly specified type. More...
 
class  so_5::single_sink_binding_t
 Helper class for managing single sink bindings. More...
 
struct  so_5::single_sink_binding_t::binding_info_t
 

Namespaces

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

Functions

template<typename Subscription_Type , typename Delivery_Filter_Arg_Type >
void so_5::sink_bindings_details::ensure_valid_argument_for_delivery_filter ()
 Helper to have more information in compiler output if static_assert fails.
 

Detailed Description

Stuff for single_sink_binding implementation.

Since
v.5.8.0

Definition in file single_sink_binding.hpp.