SObjectizer
5.7
|
Helper functions for mchains. More...
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... | |
Helper functions for mchains.