8#ifndef INCLUDED_BSLALG_SWAPUTIL
9#define INCLUDED_BSLALG_SWAPUTIL
141#include <bslscm_version.h>
151#if defined(BSLS_PLATFORM_CMP_GNU) && BSLS_PLATFORM_CMP_VER_MAJOR < 40000
153class bslalg_SwapUtil_Dummy;
155void swap(bslalg_SwapUtil_Dummy);
181 void swap(T *a, T *b);
202#if defined(BSLS_PLATFORM_CMP_GNU) && BSLS_PLATFORM_CMP_VER_MAJOR < 40000
203 using BloombergLP::swap;
211#ifndef BDE_OPENSOURCE_PUBLICATION
Definition bslalg_swaputil.h:170
static void swap(T *a, T *b)
Definition bslalg_swaputil.h:194
bslalg::SwapUtil bslalg_SwapUtil
This alias is defined for backward compatibility.
Definition bslalg_swaputil.h:217
#define BSLS_ASSERT_SAFE(X)
Definition bsls_assert.h:1762
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
void swap(OptionValue &a, OptionValue &b)
Definition bdlc_flathashmap.h:1805
void swap(TYPE &a, TYPE &b)