[#BloombergLP-bslalg-_04enum] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslalg.adoc[bslalg]::Unnamed enum :relfileprefix: ../../ :mrdocs: These constants are used in the overloads below, when the last argument is of type 'bsl::integral_constant<int, N>', indicating that 'VALUE_TYPE' has the traits for which the enumerator equal to 'N' is named. Workaround for windows. The windows compiler refuses to recognize enum declarations within a class template. == Synopsis Declared in `<bslalg_dequeprimitives.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum Unnamed enum; ---- == Members [cols="1,4"] |=== | Name| Description | `BSLALG_DEQUEPRIMITIVES_NIL_TRAITS` | Enumerator `BSLALG_DEQUEPRIMITIVES_NIL_TRAITS: Missing documentation for enum value`. | `BSLALG_DEQUEPRIMITIVES_BITWISE_MOVEABLE_TRAITS` | Tag indicating `VALUE_TYPE` has bitwise‐moveable traits. | `BSLALG_DEQUEPRIMITIVES_BITWISE_COPYABLE_TRAITS` | Tag indicating `VALUE_TYPE` has bitwise‐moveable traits. | `BSLALG_DEQUEPRIMITIVES_NON_NIL_TRAITS` | Tag indicating `VALUE_TYPE` has bitwise‐moveable traits. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#