5 #ifndef VCCC_VARIANT_VARIANT_ALTERNATIVE_HPP
6 #define VCCC_VARIANT_VARIANT_ALTERNATIVE_HPP
21 template<
typename... Types>
25 template<std::
size_t,
typename T>
28 template <std::
size_t I,
class T>
31 template<std::
size_t I,
typename T>
33 using type = std::add_const_t<variant_alternative_t<I, T>>;
36 template<std::size_t I,
typename... Types>
a type-safe discriminated union
Definition: variant.hpp:589
typename variant_alternative< I, T >::type variant_alternative_t
Definition: variant_alternative.hpp:29
Definition: directory.h:12
get type of -th element of type_sequence
Definition: type_sequence.hpp:92
std::add_const_t< variant_alternative_t< I, T > > type
Definition: variant_alternative.hpp:33
Definition: variant_alternative.hpp:26