variant_swapImpl overloads
Synopses
Declared in <bslstl_variant.h>
Swap lhs and rhs when t_VARIANT is not allocator‐aware.
template<class t_VARIANT>
void
variant_swapImpl(
bsl::false_type usesAllocator,
t_VARIANT& lhs,
t_VARIANT& rhs);
Swap lhs and rhs when t_VARIANT is allocator‐aware.
template<class t_VARIANT>
void
variant_swapImpl(
bsl::true_type usesAllocator,
t_VARIANT& lhs,
t_VARIANT& rhs);
Parameters
Name |
Description |
usesAllocator |
tag indicating |
lhs |
first variant to swap |
rhs |
second variant to swap |
Created with MrDocs