This component-private metafunction provides the implementation of bsl::variant_alternative.
Declared in <bslstl_variant.h>
template<
std::size_t t_INDEX,
class t_HEAD = BSLSTL_VARIANT_NOT_A_TYPE,
class... t_TAIL>
struct Variant_VariantAlternativeImpl
: Variant_VariantAlternativeImpl<t_INDEX - 1, t_TAIL...>
| Name | Description |
|---|---|
Variant_VariantAlternativeImpl<t_INDEX - 1, t_TAIL...> | This component-private metafunction provides the implementation of bsl::variant_alternative. |
| Name |
|---|
Variant_VariantAlternativeImpl<0, BSLSTL_VARIANT_NOT_A_TYPE> |
Variant_VariantAlternativeImpl<t_INDEX, BSLSTL_VARIANT_NOT_A_TYPE> |
Variant_VariantAlternativeImpl<0, t_HEAD, t_TAIL...> |
| Name | Description |
|---|---|
Variant_VariantAlternativeImpl | This component-private metafunction provides the implementation of bsl::variant_alternative. |
variant_alternative<t_INDEX, variant<t_HEAD, t_TAIL...>> |