BloombergLP::bdlb::Variant_SwapVisitor

This visitor swaps the variant object data that it holds with another variant object data of parameterize TYPE. It requires that the two variant objects being swapped contain data of the same type, and use the same allocator.

Synopsis

Declared in <bdlb_variant.h>

struct Variant_SwapVisitor;

Member Functions

NameDescription
Variant_SwapVisitor [constructor]Create a swap visitor targeting the specified peer buffer.
operator() Swap the value of template parameter TYPE with the peer buffer supplied at construction.

Data Members

NameDescription
d_buffer_p Peer buffer used for swapping.