|
| mchain_select_params_t< mchain_props::msg_count_status_t::undefined > | so_5::from_all () |
| | Helper function for creation of mchain_select_params instance with default values.
|
| |
| template<typename Holder > |
| void | so_5::mchain_props::details::fill_select_cases_holder (Holder &holder, std::size_t index, select_case_unique_ptr_t c) |
| |
| template<typename Holder , typename... Cases> |
| void | so_5::mchain_props::details::fill_select_cases_holder (Holder &holder, std::size_t index, select_case_unique_ptr_t c, Cases &&... other_cases) |
| |
| void | so_5::mchain_props::details::fill_select_cases_holder (extensible_select_cases_holder_t &) |
| |
| template<typename... Cases> |
| void | so_5::mchain_props::details::fill_select_cases_holder (extensible_select_cases_holder_t &holder, select_case_unique_ptr_t c, Cases &&... other_cases) |
| |
| template<typename Holder > |
| mchain_select_result_t | so_5::mchain_props::details::do_adv_select_with_total_time (const mchain_select_params_t< msg_count_status_t::defined > ¶ms, const Holder &select_cases) |
| |
| template<typename Holder > |
| mchain_select_result_t | so_5::mchain_props::details::do_adv_select_without_total_time (const mchain_select_params_t< msg_count_status_t::defined > ¶ms, const Holder &select_cases) |
| |
| template<typename Cases_Holder > |
| mchain_select_result_t | so_5::mchain_props::details::perform_select (const mchain_select_params_t< msg_count_status_t::defined > ¶ms, const Cases_Holder &cases_holder) |
| | Helper function with implementation of main select action.
|
| |
| template<typename... Handlers> |
| mchain_props::select_case_unique_ptr_t | so_5::receive_case (mchain_t chain, Handlers &&... handlers) |
| | A helper for creation of select_case object for one multi chain select.
|
| |
| template<typename Msg , message_ownership_t Ownership, typename On_Success_Handler > |
| mchain_props::select_case_unique_ptr_t | so_5::send_case (mchain_t chain, message_holder_t< Msg, Ownership > msg, On_Success_Handler &&handler) |
| | A helper for creation of select_case object for one send-case of a multi chain select.
|
| |
| template<mchain_props::msg_count_status_t Msg_Count_Status, typename... Cases> |
| mchain_select_result_t | so_5::select (const mchain_select_params_t< Msg_Count_Status > ¶ms, Cases &&... cases) |
| | An advanced form of multi chain select.
|
| |
| template<mchain_props::msg_count_status_t Msg_Count_Status, typename... Cases> |
| prepared_select_t< sizeof...(Cases) > | so_5::prepare_select (mchain_select_params_t< Msg_Count_Status > params, Cases &&... cases) |
| | Create prepared select statement to be used later.
|
| |
| template<std::size_t Cases_Count> |
| mchain_select_result_t | so_5::select (const prepared_select_t< Cases_Count > &prepared) |
| | A select operation to be done on previously prepared select params.
|
| |
| template<mchain_props::msg_count_status_t Msg_Count_Status, typename... Cases> |
| extensible_select_t | so_5::make_extensible_select (mchain_select_params_t< Msg_Count_Status > params, Cases &&... cases) |
| | Creation of extensible-select instance.
|
| |
| template<typename... Cases> |
| void | so_5::add_select_cases (extensible_select_t &extensible_select, Cases &&... cases) |
| | Add a portion of cases to extensible-select instance.
|
| |
| mchain_select_result_t | so_5::select (const extensible_select_t &extensible_select) |
| | A select operation to be done on previously prepared extensible-select object.
|
| |
Various stuff related to multi chain select.
- Since
- v.5.5.16
Definition in file mchain_select.hpp.