Pretty Good Sum Type
1.0.0
|
Partial specialization. More...
#include <recursive_union.hpp>
Public Types | |
using | result_type = void |
The return type of visit | |
Static Public Member Functions | |
template<class... Fs> | |
static result_type | visit (recursive_union< Ts... > const &, std::size_t, Fs &&...) |
This definition applies when Ts... is empty. More... | |
template<class... Fs> | |
static result_type | visit (recursive_union< Ts... > &, std::size_t, Fs &&...) |
This definition applies when Ts... is empty. More... | |
Partial specialization.
R | return type |
Ts | Paramter pack |
Base case for return type is void
|
inlinestatic |
This definition applies when Ts...
is empty.
Calls to this function always throw.
invalid_sum_type_access |
|
inlinestatic |
This definition applies when Ts...
is empty.
Calls to this function always throw.
invalid_sum_type_access |