Typedefs | |
template<typename T > | |
using | eswitch_v5::details::invoke_result_t = typename invoke_result< T >::type |
Functions | |
template<std::size_t ... Is, typename Tup > | |
static constexpr auto | eswitch_v5::details::create_indexed_condition (Tup &&values) |
template<typename ... Ts> | |
constexpr std::true_type | eswitch_v5::details::is_std_variant (std::variant< Ts... > &&) |
template<typename T > | |
constexpr std::false_type | eswitch_v5::details::is_std_variant (T &&) |
template<typename ... Cnds> | |
constexpr auto | eswitch_v5::details::move_default_case_to_the_end (Cnds &&... cnds) |
template<typename ... TupleCnds, typename Cnd , typename ... Cnds> | |
constexpr auto | eswitch_v5::details::move_default_case_to_the_end_impl (std::tuple< TupleCnds... > &&tup, Cnd &&cnd, Cnds &&...cnds) |
static constexpr bool | eswitch_v5::details::unreachable () |
Variables | |
template<typename T > | |
constexpr std::size_t | eswitch_v5::details::amount_args_v = amount_args< T >::value |
template<typename T > | |
constexpr bool | eswitch_v5::details::is_callable_v = is_callable_impl< decltype( &T::operator() ) >::value |
template<typename T > | |
constexpr bool | eswitch_v5::details::is_default_case_v = is_default_case< T >::value |
template<typename T > | |
constexpr bool | eswitch_v5::details::is_predicate_v = is_predicate< T >::value |
template<typename T > | |
constexpr bool | eswitch_v5::details::is_std_any_v = std::is_same_v< std::decay_t< T >, std::any > |
template<typename T > | |
constexpr bool | eswitch_v5::details::is_std_pair_v = is_std_pair< std::decay_t< T > >::value |
template<typename T > | |
constexpr bool | eswitch_v5::details::is_std_tuple_v = is_std_tuple< std::decay_t< T > >::value |
template<typename T > | |
constexpr bool | eswitch_v5::details::is_std_variant_v = decltype( is_std_variant( std::declval< std::decay_t< T > >() ) )() |
using eswitch_v5::details::invoke_result_t = typedef typename invoke_result< T >::type |
#include <eswitch_v5.hpp>
Definition at line 310 of file eswitch_v5.hpp.
|
staticconstexpr |
|
constexpr |
#include <eswitch_v5.hpp>
|
constexpr |
#include <eswitch_v5.hpp>
|
constexpr |
|
constexpr |
|
staticconstexpr |
#include <eswitch_v5.hpp>
Definition at line 248 of file eswitch_v5.hpp.
|
constexpr |
#include <eswitch_v5.hpp>
Definition at line 298 of file eswitch_v5.hpp.
|
constexpr |
#include <eswitch_v5.hpp>
Definition at line 246 of file eswitch_v5.hpp.
|
constexpr |
#include <eswitch_v5.hpp>
Definition at line 198 of file eswitch_v5.hpp.
|
constexpr |
#include <eswitch_v5.hpp>
Definition at line 267 of file eswitch_v5.hpp.
|
constexpr |
#include <eswitch_v5.hpp>
Definition at line 234 of file eswitch_v5.hpp.
|
constexpr |
#include <eswitch_v5.hpp>
Definition at line 219 of file eswitch_v5.hpp.
|
constexpr |
#include <eswitch_v5.hpp>
Definition at line 231 of file eswitch_v5.hpp.
|
constexpr |
#include <eswitch_v5.hpp>
Definition at line 207 of file eswitch_v5.hpp.