[#BloombergLP-bsls-Types] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::Types :relfileprefix: ../../ :mrdocs: Provide a namespace for a suite of `typedef`s that encapsulate platform‐dependent types. == Synopsis Declared in `<bsls_types.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class Types; ---- == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsls/Types/Int64.adoc[`Int64`] | Signed 64‐bit integer type for the current platform. | xref:BloombergLP/bsls/Types/IntPtr.adoc[`IntPtr`] | Signed integer type guaranteed to be the same size as a pointer. | xref:BloombergLP/bsls/Types/Uint64.adoc[`Uint64`] | The aliases `Int64` and `Uint64` stand for the appropriate types that define signed and unsigned 64‐bit integers, respectively, for the appropriate supported platforms. | xref:BloombergLP/bsls/Types/UintPtr.adoc[`UintPtr`] | Unsigned integer type guaranteed to be the same size as a pointer. | xref:BloombergLP/bsls/Types/size_type.adoc[`size_type`] | The alias `size_type` refers to the preferred type for denoting a number of elements in either `bslma` allocators or container types. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#