[#BloombergLP-bsls-Atomic_TypeTraits-0b]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::xref:BloombergLP/bsls/Atomic_TypeTraits-03.adoc[Atomic&lowbar;TypeTraits]&lt;xref:BloombergLP/bsls/AtomicOperations_ALL_ALL_ClangIntrinsics.adoc[AtomicOperations&lowbar;ALL&lowbar;ALL&lowbar;ClangIntrinsics]&gt;
:relfileprefix: ../../
:mrdocs:

== Synopsis

Declared in `&lt;bsls&lowbar;atomicoperations&lowbar;all&lowbar;all&lowbar;clangintrinsics&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;&gt;
struct xref:BloombergLP/bsls/Atomic_TypeTraits-03.adoc[Atomic&lowbar;TypeTraits]&lt;xref:BloombergLP/bsls/AtomicOperations_ALL_ALL_ClangIntrinsics.adoc[AtomicOperations&lowbar;ALL&lowbar;ALL&lowbar;ClangIntrinsics]&gt;;
----

== Types

[cols="1"]
|===
| Name
| xref:BloombergLP/bsls/Atomic_TypeTraits-0b/Int.adoc[`Int`] 
| xref:BloombergLP/bsls/Atomic_TypeTraits-0b/Int64.adoc[`Int64`] 
| xref:BloombergLP/bsls/Atomic_TypeTraits-0b/Pointer.adoc[`Pointer`] 
| xref:BloombergLP/bsls/Atomic_TypeTraits-0b/Uint.adoc[`Uint`] 
| xref:BloombergLP/bsls/Atomic_TypeTraits-0b/Uint64.adoc[`Uint64`] 
|===



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