[#BloombergLP-bsltf-EmplacableTestType]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsltf.adoc[bsltf]::EmplacableTestType
:relfileprefix: ../../
:mrdocs:

Non&hyphen;allocating test type for verifying in&hyphen;place constructor arguments&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class EmplacableTestType;
----

== Description

This class provides a test object used to check that the arguments passed for creating an object with an in&hyphen;place representation are of the correct type and value&period;

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType01.adoc[`ArgType01`] 
| Alias for argument type number 1&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType02.adoc[`ArgType02`] 
| Alias for argument type number 2&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType03.adoc[`ArgType03`] 
| Alias for argument type number 3&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType04.adoc[`ArgType04`] 
| Alias for argument type number 4&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType05.adoc[`ArgType05`] 
| Alias for argument type number 5&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType06.adoc[`ArgType06`] 
| Alias for argument type number 6&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType07.adoc[`ArgType07`] 
| Alias for argument type number 7&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType08.adoc[`ArgType08`] 
| Alias for argument type number 8&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType09.adoc[`ArgType09`] 
| Alias for argument type number 9&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType10.adoc[`ArgType10`] 
| Alias for argument type number 10&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType11.adoc[`ArgType11`] 
| Alias for argument type number 11&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType12.adoc[`ArgType12`] 
| Alias for argument type number 12&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType13.adoc[`ArgType13`] 
| Alias for argument type number 13&period;
| xref:BloombergLP/bsltf/EmplacableTestType/ArgType14.adoc[`ArgType14`] 
| Alias for argument type number 14&period;
|===


== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bsltf/EmplacableTestType/2constructor-0f.adoc[`EmplacableTestType`]         [.small]#[constructor]#
| Constructors
| xref:BloombergLP/bsltf/EmplacableTestType/2destructor.adoc[`&#126;EmplacableTestType`] [.small]#[destructor]#
| Increment the count of calls to this destructor, and destroy this object&period;
| xref:BloombergLP/bsltf/EmplacableTestType/operator_assign.adoc[`operator&equals;`] 
| Assign to this object the value of the specified `rhs`&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg01.adoc[`arg01`] 
| Return a reference to the stored argument number 1&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg02.adoc[`arg02`] 
| Return a reference to the stored argument number 2&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg03.adoc[`arg03`] 
| Return a reference to the stored argument number 3&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg04.adoc[`arg04`] 
| Return a reference to the stored argument number 4&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg05.adoc[`arg05`] 
| Return a reference to the stored argument number 5&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg06.adoc[`arg06`] 
| Return a reference to the stored argument number 6&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg07.adoc[`arg07`] 
| Return a reference to the stored argument number 7&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg08.adoc[`arg08`] 
| Return a reference to the stored argument number 8&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg09.adoc[`arg09`] 
| Return a reference to the stored argument number 9&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg10.adoc[`arg10`] 
| Return a reference to the stored argument number 10&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg11.adoc[`arg11`] 
| Return a reference to the stored argument number 11&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg12.adoc[`arg12`] 
| Return a reference to the stored argument number 12&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg13.adoc[`arg13`] 
| Return a reference to the stored argument number 13&period;
| xref:BloombergLP/bsltf/EmplacableTestType/arg14.adoc[`arg14`] 
| Return the value of the correspondingly numbered argument that was passed to the constructor of this object&period;
| xref:BloombergLP/bsltf/EmplacableTestType/isEqual.adoc[`isEqual`] 
| Return whether this object has the same value as the specified `other`&period;
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bsltf/EmplacableTestType/getNumDeletes.adoc[`getNumDeletes`] 
| Return the number of times an object of this type has been destroyed&period;
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bsltf/debugprint-03d.adoc[`debugprint`]
| Same as the preceding overload for this test type&period;
| xref:BloombergLP/bsltf/operator_not_eq-02e.adoc[`operator!&equals;`]
| Return whether two `EmplacableTestType` objects differ in value&period;
| xref:BloombergLP/bsltf/operator_eq-016.adoc[`operator&equals;&equals;`]
| Return whether two `EmplacableTestType` objects have the same value&period;
|===


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