[#BloombergLP-bsls-AtomicOperations_X64_ALL_GCC] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::AtomicOperations_X64_ALL_GCC :relfileprefix: ../../ :mrdocs: == Synopsis Declared in `<bsls_atomicoperations_x64_all_gcc.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct AtomicOperations_X64_ALL_GCC : xref:BloombergLP/bsls/AtomicOperations_Default64-0b.adoc[AtomicOperations_Default64<AtomicOperations_X64_ALL_GCC>] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:BloombergLP/bsls/AtomicOperations_Default64-0b.adoc[AtomicOperations_Default64<AtomicOperations_X64_ALL_GCC>]` | This class provides default implementations of non‐essential atomic operations for the 32‐bit integer, 64‐bit integer, the 32‐bit unsigned integer, 64‐bit unsigned integer and 64‐bit pointer type for a generic 64‐bit platform. |=== == Type Aliases [cols="1"] |=== | Name | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/AtomicTypes.adoc[`AtomicTypes`] |=== == Static Member Functions [cols="1"] |=== | Name | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/addInt64Nv.adoc[`addInt64Nv`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/addIntNv.adoc[`addIntNv`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/getInt.adoc[`getInt`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/getInt64.adoc[`getInt64`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/setInt.adoc[`setInt`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/setInt64.adoc[`setInt64`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/setInt64Release.adoc[`setInt64Release`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/setIntRelease.adoc[`setIntRelease`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/swapInt.adoc[`swapInt`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/swapInt64.adoc[`swapInt64`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/testAndSwapInt.adoc[`testAndSwapInt`] | xref:BloombergLP/bsls/AtomicOperations_X64_ALL_GCC/testAndSwapInt64.adoc[`testAndSwapInt64`] |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#