[#BloombergLP-bsltf-TemplateTestFacility-getIdentifier-02]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsltf.adoc[bsltf]::xref:BloombergLP/bsltf/TemplateTestFacility.adoc[TemplateTestFacility]::getIdentifier
:relfileprefix: ../../../
:mrdocs:

Return the integer identifier that uniquely identifies `object`&period;

== Synopsis

Declared in `&lt;bsltf&lowbar;templatetestfacility&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class TYPE&gt;
static
int
getIdentifier(TYPE const& object);
----

== Description

The behavior is undefined unless `object` could be created from the `TemplateTestFacility&colon;&colon;create` class method template&period;

== Specializations

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-09b.adoc[`getIdentifier&lt;AllocBitwiseMoveableTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-057.adoc[`getIdentifier&lt;AllocEmplacableTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-07.adoc[`getIdentifier&lt;AllocTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-05d2.adoc[`getIdentifier&lt;BitwiseCopyableTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-0a.adoc[`getIdentifier&lt;BitwiseMoveableTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-0f7.adoc[`getIdentifier&lt;EmplacableTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-0c8.adoc[`getIdentifier&lt;int(TemplateTestFacility&lowbar;StubClass::*)()&gt;`] 
| Return the integer identifier for the specified method pointer&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-0f6.adoc[`getIdentifier&lt;MovableAllocTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-0b.adoc[`getIdentifier&lt;MovableTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-0d7.adoc[`getIdentifier&lt;MoveOnlyAllocTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-03.adoc[`getIdentifier&lt;NonAssignableTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-008.adoc[`getIdentifier&lt;NonCopyConstructibleTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-08.adoc[`getIdentifier&lt;NonDefaultConstructibleTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-05dd.adoc[`getIdentifier&lt;NonEqualComparableTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-092.adoc[`getIdentifier&lt;NonOptionalAllocTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-003.adoc[`getIdentifier&lt;NonTypicalOverloadsTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-0d16.adoc[`getIdentifier&lt;SimpleTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-042.adoc[`getIdentifier&lt;UnionTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
| xref:BloombergLP/bsltf/TemplateTestFacility/getIdentifier-00e.adoc[`getIdentifier&lt;WellBehavedMoveOnlyAllocTestType&gt;`] 
| Return the integer identifier that uniquely identifies `object`&period;
|===


== Return Value

the integer identifier of `object`

== Parameters

[cols="1,4"]
|===
| Name| Description
| *object*
| object whose identifier is requested
|===


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