[#BloombergLP-bdlb-VariantImp_Traits-_04enum] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::xref:BloombergLP/bdlb/VariantImp_Traits.adoc[VariantImp_Traits]::Unnamed enum :relfileprefix: ../../../ :mrdocs: Compile‐time traits computed from the variant's held types. == Synopsis Declared in `<bdlb_variant.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum Unnamed enum; ---- == Members [cols="1,4"] |=== | Name| Description | `k_VARIANT_USES_BSLMA_ALLOCATOR` | `true` if any held type uses `bslma::Allocator`. | `k_VARIANT_IS_BITWISE_COPYABLE` | `true` if every held type is bitwise copyable. | `k_VARIANT_IS_BITWISE_MOVEABLE` | `true` if every held type is bitwise moveable. | `VARIANT_USES_BSLMA_ALLOCATOR` | Deprecated alias for `k_VARIANT_USES_BSLMA_ALLOCATOR`. | `VARIANT_IS_BITWISE_COPYABLE` | Deprecated alias for `k_VARIANT_IS_BITWISE_COPYABLE`. | `VARIANT_IS_BITWISE_MOVEABLE` | Deprecated alias for `k_VARIANT_IS_BITWISE_MOVEABLE`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#