variant_swapImpl overloads
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);
» more...
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);
» more...
| Name | Description |
|---|---|
| usesAllocator | tag indicating t_VARIANT is not allocator-aware |
| lhs | first variant to swap |
| rhs | second variant to swap |