[#BloombergLP-bdlb-VariantImp_Traits-_04enum]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::xref:BloombergLP/bdlb/VariantImp_Traits.adoc[VariantImp&lowbar;Traits]::Unnamed enum
:relfileprefix: ../../../
:mrdocs:

Compile&hyphen;time traits computed from the variant&apos;s held types&period;

== Synopsis

Declared in `&lt;bdlb&lowbar;variant&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
enum Unnamed enum;
----

== Members

[cols="1,4"]
|===
| Name| Description
| `k&lowbar;VARIANT&lowbar;USES&lowbar;BSLMA&lowbar;ALLOCATOR` 
| `true` if any held type uses `bslma&colon;&colon;Allocator`&period;
| `k&lowbar;VARIANT&lowbar;IS&lowbar;BITWISE&lowbar;COPYABLE` 
| `true` if every held type is bitwise copyable&period;
| `k&lowbar;VARIANT&lowbar;IS&lowbar;BITWISE&lowbar;MOVEABLE` 
| `true` if every held type is bitwise moveable&period;
| `VARIANT&lowbar;USES&lowbar;BSLMA&lowbar;ALLOCATOR` 
| Deprecated alias for `k&lowbar;VARIANT&lowbar;USES&lowbar;BSLMA&lowbar;ALLOCATOR`&period;
| `VARIANT&lowbar;IS&lowbar;BITWISE&lowbar;COPYABLE` 
| Deprecated alias for `k&lowbar;VARIANT&lowbar;IS&lowbar;BITWISE&lowbar;COPYABLE`&period;
| `VARIANT&lowbar;IS&lowbar;BITWISE&lowbar;MOVEABLE` 
| Deprecated alias for `k&lowbar;VARIANT&lowbar;IS&lowbar;BITWISE&lowbar;MOVEABLE`&period;
|===



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