SObjectizer  5.5
Classes | Namespaces | Functions
mchain_helper_functions.hpp File Reference

Helper functions for mchains. More...

#include <so_5/rt/h/mchain.hpp>
#include <so_5/h/wrapped_env.hpp>
#include <array>

Go to the source code of this file.

Classes

class  so_5::mchain_auto_close_details::auto_closer_t< N >
 Main class for auto close operation. More...
 
class  so_5::mchain_master_handle_t
 Helper class for automatic close of a mchain at the destruction of master handle instance. More...
 

Namespaces

 so_5
 Public part of message limit implementation.
 
 so_5::mchain_auto_close_details
 

Functions

mchain_t so_5::create_mchain (environment_t &env, mchain_props::duration_t waiting_time, std::size_t max_size, mchain_props::memory_usage_t memory_usage, mchain_props::overflow_reaction_t overflow_reaction)
 Create size-limited chain with waiting on overflow. More...
 
mchain_t so_5::create_mchain (wrapped_env_t &sobj, mchain_props::duration_t waiting_time, std::size_t max_size, mchain_props::memory_usage_t memory_usage, mchain_props::overflow_reaction_t overflow_reaction)
 Create size-limited chain without waiting on overflow. More...
 
template<typename Closer >
void so_5::mchain_auto_close_details::add_to_closer (Closer &to, std::size_t index, mchain_t ch)
 Helper for filling auto_closer object. More...
 
template<typename Closer , typename... Tail>
void so_5::mchain_auto_close_details::add_to_closer (Closer &to, std::size_t index, mchain_t ch, Tail &&... tail)
 Helper for filling auto_closer object. More...
 
template<typename... Tail>
mchain_auto_close_details::auto_closer_t< sizeof...(Tail) > so_5::auto_close_mchains (mchain_props::close_mode_t close_mode, Tail &&... tail)
 Helper function for creation of automatic closer of mchains. More...
 
template<typename... Tail>
mchain_auto_close_details::auto_closer_t< sizeof...(Tail) > so_5::auto_close_retain_content (Tail &&... tail)
 Helper function for automatic closing of mchains with retaining their content. More...
 
template<typename... Tail>
mchain_auto_close_details::auto_closer_t< sizeof...(Tail) > so_5::auto_close_drop_content (Tail &&... tail)
 Helper function for automatic closing of mchains with dropping their content. More...
 
Helper functions for mchain creation.
mchain_t so_5::create_mchain (environment_t &env)
 Create size-unlimited chain. More...
 
mchain_t so_5::create_mchain (wrapped_env_t &sobj)
 Create size-unlimited chain. More...
 
mchain_t so_5::create_mchain (environment_t &env, std::size_t max_size, mchain_props::memory_usage_t memory_usage, mchain_props::overflow_reaction_t overflow_reaction)
 Create size-limited chain without waiting on overflow. More...
 
mchain_t so_5::create_mchain (wrapped_env_t &sobj, std::size_t max_size, mchain_props::memory_usage_t memory_usage, mchain_props::overflow_reaction_t overflow_reaction)
 Create size-limited chain without waiting on overflow. More...
 

Detailed Description

Helper functions for mchains.

Since
v.5.5.16