|
SObjectizer 5.8
|
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 | |
| namespace | so_5 |
| Private part of message limit implementation. | |
| namespace | 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
Helper functions for mchain creation. | |
| mchain_t | so_5::create_mchain (environment_t &env) |
| Create size-unlimited chain. | |
| mchain_t | so_5::create_mchain (wrapped_env_t &sobj) |
| Create size-unlimited chain. | |
| 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. | |
| 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. | |