[#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&hyphen;dependent types&period;

== Synopsis

Declared in `&lt;bsls&lowbar;types&period;h&gt;`

[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&hyphen;bit integer type for the current platform&period;
| xref:BloombergLP/bsls/Types/IntPtr.adoc[`IntPtr`] 
| Signed integer type guaranteed to be the same size as a pointer&period;
| xref:BloombergLP/bsls/Types/Uint64.adoc[`Uint64`] 
| Unsigned 64&hyphen;bit integer type for the current platform&period;
| xref:BloombergLP/bsls/Types/UintPtr.adoc[`UintPtr`] 
| Unsigned integer type guaranteed to be the same size as a pointer&period;
| xref:BloombergLP/bsls/Types/size_type.adoc[`size&lowbar;type`] 
| The alias `size&lowbar;type` refers to the preferred type for denoting a number of elements in either `bslma` allocators or container types&period;
|===



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