|
| duration_t | so_5::mchain_props::details::no_wait_special_timevalue () |
| | Special value of duration to indicate 'no_wait' case.
|
| |
| duration_t | so_5::mchain_props::details::infinite_wait_special_timevalue () |
| | Special value of duration to indicate 'infinite_wait' case.
|
| |
| bool | so_5::mchain_props::details::is_no_wait_timevalue (duration_t v) |
| | Is time value means 'no_wait'?
|
| |
| bool | so_5::mchain_props::details::is_infinite_wait_timevalue (duration_t v) |
| | Is time value means 'infinite_wait'?
|
| |
| duration_t | so_5::mchain_props::details::actual_timeout (infinite_wait_indication) |
| | Helper function for detection of actual value for waiting timeout.
|
| |
| duration_t | so_5::mchain_props::details::actual_timeout (no_wait_indication) |
| | Helper function for detection of actual value for waiting timeout.
|
| |
| template<typename V > |
| duration_t | so_5::mchain_props::details::actual_timeout (V value) |
| | Helper function for detection of actual value for waiting timeout.
|
| |
| template<typename Exceptions_Control > |
| void | so_5::close_drop_content (Exceptions_Control exceptions_control, const mchain_t &ch) noexcept(noexcept(details::should_terminate_if_throws_t< Exceptions_Control >::value)) |
| | Helper function for closing a message chain with dropping all its content.
|
| |
| template<typename Exceptions_Control > |
| void | so_5::close_retain_content (Exceptions_Control exceptions_control, const mchain_t &ch) noexcept(noexcept(details::should_terminate_if_throws_t< Exceptions_Control >::value)) |
| | Helper function for closing a message chain with retaining all its content.
|
| |
| mchain_receive_params_t< mchain_props::msg_count_status_t::undefined > | so_5::from (mchain_t chain) |
| | A helper function for simplification of creation of mchain_receive_params instance.
|
| |
| template<typename Bunch > |
| mchain_receive_result_t | so_5::mchain_props::details::receive_with_finite_total_time (const mchain_receive_params_t< msg_count_status_t::defined > ¶ms, const Bunch &bunch) |
| | An implementation of advanced receive when a limit for total operation time is defined.
|
| |
| template<typename Bunch > |
| mchain_receive_result_t | so_5::mchain_props::details::receive_without_total_time (const mchain_receive_params_t< msg_count_status_t::defined > ¶ms, const Bunch &bunch) |
| | An implementation of advanced receive when there is no limit for total operation time is defined.
|
| |
| template<typename Bunch > |
| mchain_receive_result_t | so_5::mchain_props::details::perform_receive (const mchain_receive_params_t< msg_count_status_t::defined > ¶ms, const Bunch &bunch) |
| | An implementation of main receive actions.
|
| |
| template<mchain_props::msg_count_status_t Msg_Count_Status, typename... Handlers> |
| mchain_receive_result_t | so_5::receive (const mchain_receive_params_t< Msg_Count_Status > ¶ms, Handlers &&... handlers) |
| | Advanced version of receive from mchain.
|
| |
| template<mchain_props::msg_count_status_t Msg_Count_Status, typename... Handlers> |
| prepared_receive_t< sizeof...(Handlers) > | so_5::prepare_receive (const mchain_receive_params_t< Msg_Count_Status > ¶ms, Handlers &&... handlers) |
| | Create parameters for receive function to be used later.
|
| |
| template<std::size_t Handlers_Count> |
| mchain_receive_result_t | so_5::receive (const prepared_receive_t< Handlers_Count > &prepared) |
| | A receive operation to be done on previously prepared receive params.
|
| |
|
| mchain_params_t | so_5::make_unlimited_mchain_params () |
| | Create parameters for size-unlimited mchain.
|
| |
| mchain_params_t | so_5::make_limited_without_waiting_mchain_params (std::size_t max_size, mchain_props::memory_usage_t memory_usage, mchain_props::overflow_reaction_t overflow_reaction) |
| | Create parameters for size-limited mchain without waiting on overflow.
|
| |
| mchain_params_t | so_5::make_limited_with_waiting_mchain_params (std::size_t max_size, mchain_props::memory_usage_t memory_usage, mchain_props::overflow_reaction_t overflow_reaction, mchain_props::duration_t wait_timeout) |
| | Create parameters for size-limited mchain with waiting on overflow.
|
| |
Public part of message chain related stuff.
- Since
- v.5.5.13
Definition in file mchain.hpp.