[#BloombergLP-bsltf-swap-06]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsltf.adoc[bsltf]::swap
:relfileprefix: ../../
:mrdocs:

Exchange the states of the specified `a` and `b`&period; Both `a` and `b` will be left in a moved&hyphen;into state&period; No allocations shall occur (so no exceptions will be thrown) unless `a` and `b` have different allocators&period;

== Synopsis

Declared in `&lt;bsltf&lowbar;moveonlyalloctesttype&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
swap(
    xref:BloombergLP/bsltf/MoveOnlyAllocTestType.adoc[MoveOnlyAllocTestType]& a,
    xref:BloombergLP/bsltf/MoveOnlyAllocTestType.adoc[MoveOnlyAllocTestType]& b);
----


[.small]#Created with https://www.mrdocs.com[MrDocs]#
