[#BloombergLP-bslstl-Variant_OverloadHelper-0d] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslstl.adoc[bslstl]::xref:BloombergLP/bslstl/Variant_OverloadHelper-05.adoc[Variant_OverloadHelper]<t_SRC, xref:bsl/variant.adoc[bsl::variant<t_HEAD, t_TAIL...>], xref:bsl/void_t.adoc[bsl::void_t<decltype(Variant_OverloadSetImp<t_SRC, 0, t_HEAD, t_TAIL...>:: candidate(std::declval<t_SRC>()))>]> :relfileprefix: ../../ :mrdocs: This partial specialization is used when a "unique" best match is found for converting `std::declval<t_SRC>()` to one of (template parameters) `t_HEAD, t_TAIL...`. == Synopsis Declared in `<bslstl_variant.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class t_SRC, class t_HEAD, class... t_TAIL> struct xref:BloombergLP/bslstl/Variant_OverloadHelper-05.adoc[Variant_OverloadHelper]<t_SRC, xref:bsl/variant.adoc[bsl::variant<t_HEAD, t_TAIL...>], xref:bsl/void_t.adoc[bsl::void_t<decltype(Variant_OverloadSetImp<t_SRC, 0, t_HEAD, t_TAIL...>:: candidate(std::declval<t_SRC>()))>]>; ---- == Type Aliases [cols="1"] |=== | Name | xref:BloombergLP/bslstl/Variant_OverloadHelper-0d/Index.adoc[`Index`] |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#