|
SObjectizer
5.5
|
Special container for holding select parameters and select cases. More...
#include <mchain_select.hpp>
Public Member Functions | |
| prepared_select_t (const prepared_select_t &)=delete | |
| prepared_select_t & | operator= (const prepared_select_t &)=delete |
| prepared_select_t (prepared_select_t &&other) noexcept | |
| Move constructor. More... | |
| prepared_select_t & | operator= (prepared_select_t &&other) noexcept |
| Move operator. More... | |
| bool | empty () const noexcept |
| Is this handle empty? More... | |
Getters | |
| auto & | data () const noexcept |
Private Member Functions | |
| template<typename... Cases> | |
| prepared_select_t (mchain_select_params_t< mchain_props::msg_count_status_t::defined > params, Cases &&... cases) | |
| Initializing constructor. More... | |
Private Attributes | |
| std::unique_ptr< mchain_props::details::prepared_select_data_t< Cases_Count > > | m_data |
| The actual prepared-select object. More... | |
Friends | |
| template<mchain_props::msg_count_status_t Msg_Count_Status, typename... Cases> | |
| prepared_select_t< sizeof...(Cases) > | prepare_select (mchain_select_params_t< Msg_Count_Status > params, Cases &&... cases) |
| Create prepared select statement to be used later. More... | |
| void | swap (prepared_select_t &a, prepared_select_t &b) noexcept |
| Swap operation. More... | |
Special container for holding select parameters and select cases.
|
inlineprivate |
Initializing constructor.
|
delete |
|
inlinenoexcept |
Move constructor.
|
inlinenoexcept |
|
inlinenoexcept |
Is this handle empty?
|
delete |
|
inlinenoexcept |
Move operator.
|
friend |
Create prepared select statement to be used later.
Accepts all parameters as advanced select() version. For example:
| params | Parameters for advanced select. |
| cases | Select cases. |
|
friend |
Swap operation.
|
private |
The actual prepared-select object.
1.8.14