|
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. More...
|
|
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_receive_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_receive_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_receive_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. More...
|
|
template<typename... Handlers> |
mchain_props::select_case_unique_ptr_t | so_5::case_ (mchain_t chain, Handlers &&... handlers) |
| A helper for creation of select_case object for one multi chain select. More...
|
|
template<mchain_props::msg_count_status_t Msg_Count_Status, typename... Cases> |
mchain_receive_result_t | so_5::select (const mchain_select_params_t< Msg_Count_Status > ¶ms, Cases &&... cases) |
| An advanced form of multi chain select. More...
|
|
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. More...
|
|
template<std::size_t Cases_Count> |
mchain_receive_result_t | so_5::select (const prepared_select_t< Cases_Count > &prepared) |
| A select operation to be done on previously prepared select params. More...
|
|
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. More...
|
|
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. More...
|
|
mchain_receive_result_t | so_5::select (const extensible_select_t &extensible_select) |
| A select operation to be done on previously prepared extensible-select object. More...
|
|
Various stuff related to multi chain select.
- Since
- v.5.5.16