|
template<is_result R1, is_result... Rs> |
decltype(auto) | mlab::concat_result (R1 &&r1, Rs &&...rs) |
| Concatenates as many results as provided. The returned object will contain all result::value_type of the provided results, in the given order. If any of the results provided has an error state, the error is returned. It is only returned the first found error in the order in which the results are provided.
|
|
template<class T , is_result R> |
decltype(auto) | mlab::get (R &&r) |
|
template<is_result R> |
auto | mlab::result_to_tuple (R &&r) |
|
template<class E , class Tuple > |
auto | mlab::result_from_tuple (Tuple &&tpl) |
|
template<std::size_t... Is, is_result R> |
auto | mlab::impl::result_to_tuple (std::index_sequence< Is... >, R &&r) |
|
template<class E , std::size_t... Is, class Tuple > |
auto | mlab::impl::result_from_tuple (std::index_sequence< Is... >, Tuple &&tpl) |
|