[#bsl-Variant_VariantAlternativeImpl-06e] = xref:bsl.adoc[bsl]::Variant_VariantAlternativeImpl :relfileprefix: ../ :mrdocs: This component‐private metafunction provides the implementation of `bsl::variant_alternative`. == Synopsis Declared in `<bslstl_variant.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- 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...> ---- == Base Classes [cols="1,4"] |=== | Name| Description | `Variant_VariantAlternativeImpl<t_INDEX ‐ 1, t_TAIL...>` | This component‐private metafunction provides the implementation of `bsl::variant_alternative`. |=== == Specializations [cols="1"] |=== | Name | xref:bsl/Variant_VariantAlternativeImpl-00.adoc[`Variant_VariantAlternativeImpl<0, BSLSTL_VARIANT_NOT_A_TYPE>`] | xref:bsl/Variant_VariantAlternativeImpl-04.adoc[`Variant_VariantAlternativeImpl<t_INDEX, BSLSTL_VARIANT_NOT_A_TYPE>`] | xref:bsl/Variant_VariantAlternativeImpl-069.adoc[`Variant_VariantAlternativeImpl<0, t_HEAD, t_TAIL...>`] |=== == Derived Classes [cols="1,4"] |=== | Name| Description | `Variant_VariantAlternativeImpl` | This component‐private metafunction provides the implementation of `bsl::variant_alternative`. | xref:bsl/variant_alternative-06.adoc[`variant_alternative<t_INDEX, variant<t_HEAD, t_TAIL...>>`] | |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#