[#BloombergLP-bdlar] = xref:BloombergLP.adoc[BloombergLP]::bdlar :relfileprefix: ../ :mrdocs: Package namespace for type‐erased reference types (`bdlar`). == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/AccessorRef.adoc[`AccessorRef`] | This class provides a type‐erased wrapper around an accessor functor that dispatches to the appropriate `bdlat` customization point based on the dynamic type category of the supplied value. | xref:BloombergLP/bdlar/AccessorVtable.adoc[`AccessorVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying accessor methods with read‐only access of the supplied type‐erased object. | xref:BloombergLP/bdlar/AccessorVtableUtil.adoc[`AccessorVtableUtil`] | This `struct` provides a namespace for utility functions that construct accessor vtables for type‐erased accessor dispatch. | xref:BloombergLP/bdlar/AccessorWithInfoRef.adoc[`AccessorWithInfoRef`] | This class provides a type‐erased wrapper around an accessor functor that dispatches to the appropriate `bdlat` customization point based on the dynamic type category of the supplied value and field metadata. | xref:BloombergLP/bdlar/AccessorWithInfoVtable.adoc[`AccessorWithInfoVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying accessor methods with read‐only access of the supplied type‐erased object and field metadata. | xref:BloombergLP/bdlar/AnyCastUtil.adoc[`AnyCastUtil`] | This `struct` provides a namespace for functions that convert between `AnyRef`/`AnyConstRef` and the concrete type‐category reference types. | xref:BloombergLP/bdlar/AnyConstRef.adoc[`AnyConstRef`] | A type‐erased universal wrapper for reference to any type category with read‐only access. | xref:BloombergLP/bdlar/AnyConstRefData.adoc[`AnyConstRefData`] | In‐core representation of an `AnyConstRef` value. | xref:BloombergLP/bdlar/AnyConstVtable.adoc[`AnyConstVtable`] | Union holding a pointer to any category‐specific const vtable. | xref:BloombergLP/bdlar/AnyRef.adoc[`AnyRef`] | A type‐erased universal wrapper for reference to any type category with read/write access. | xref:BloombergLP/bdlar/AnyRefData.adoc[`AnyRefData`] | In‐core representation of an `AnyRef` value. | xref:BloombergLP/bdlar/AnyVtable.adoc[`AnyVtable`] | Union holding a pointer to any category‐specific vtable. | xref:BloombergLP/bdlar/ArrayConstRef.adoc[`ArrayConstRef`] | This class provides a type‐erased, read‐only reference to an array value that dispatches operations through a vtable. | xref:BloombergLP/bdlar/ArrayConstVtable.adoc[`ArrayConstVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "array" type category. | xref:BloombergLP/bdlar/ArrayRef.adoc[`ArrayRef`] | Type‐erased non‐const reference to an object in the `bdlat` array category. | xref:BloombergLP/bdlar/ArrayVtable.adoc[`ArrayVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "array" type category. | xref:BloombergLP/bdlar/ArrayVtableUtil.adoc[`ArrayVtableUtil`] | Utility for constructing `ArrayVtable` and `ArrayConstVtable` objects with function pointers that implement the "array" type category. | xref:BloombergLP/bdlar/ChoiceConstRef.adoc[`ChoiceConstRef`] | | xref:BloombergLP/bdlar/ChoiceConstVtable.adoc[`ChoiceConstVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "choice" type category. | xref:BloombergLP/bdlar/ChoiceRef.adoc[`ChoiceRef`] | | xref:BloombergLP/bdlar/ChoiceVtable.adoc[`ChoiceVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "choice" type category. | xref:BloombergLP/bdlar/ChoiceVtableUtil.adoc[`ChoiceVtableUtil`] | Utility for constructing `ChoiceVtable` and `ChoiceConstVtable` objects with function pointers that implement the "choice" type category. | xref:BloombergLP/bdlar/CustomizedTypeConstRef.adoc[`CustomizedTypeConstRef`] | Type‐erased const reference to an object in the `bdlat` customized‐type category. | xref:BloombergLP/bdlar/CustomizedTypeConstVtable.adoc[`CustomizedTypeConstVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "customized type" type category. | xref:BloombergLP/bdlar/CustomizedTypeRef.adoc[`CustomizedTypeRef`] | | xref:BloombergLP/bdlar/CustomizedTypeVtable.adoc[`CustomizedTypeVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "customized type" type category. | xref:BloombergLP/bdlar/CustomizedTypeVtableUtil.adoc[`CustomizedTypeVtableUtil`] | Utility for constructing customized‐type vtables. | xref:BloombergLP/bdlar/DynamicTypeConstRef.adoc[`DynamicTypeConstRef`] | | xref:BloombergLP/bdlar/DynamicTypeConstVtable.adoc[`DynamicTypeConstVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "dynamic" type category. | xref:BloombergLP/bdlar/DynamicTypeRef.adoc[`DynamicTypeRef`] | | xref:BloombergLP/bdlar/DynamicTypeVtable.adoc[`DynamicTypeVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "dynamic" type category. | xref:BloombergLP/bdlar/DynamicTypeVtableUtil.adoc[`DynamicTypeVtableUtil`] | Utility for constructing `DynamicTypeVtable` and `DynamicTypeConstVtable` objects with function pointers that implement the "dynamic" type category. | xref:BloombergLP/bdlar/EnumConstRef.adoc[`EnumConstRef`] | Type‐erased const reference to an object in the `bdlat` enumeration type category. | xref:BloombergLP/bdlar/EnumConstVtable.adoc[`EnumConstVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "enum" type category. | xref:BloombergLP/bdlar/EnumRef.adoc[`EnumRef`] | Type‐erased non‐const reference to an object in the `bdlat` enumeration type category. | xref:BloombergLP/bdlar/EnumVtable.adoc[`EnumVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "enum" type category. | xref:BloombergLP/bdlar/EnumVtableUtil.adoc[`EnumVtableUtil`] | Utility for obtaining type‐erased vtables for enumeration types. | xref:BloombergLP/bdlar/FakeDependency.adoc[`FakeDependency`] | This class is used only to prevent eager template instantiantions by clang. | xref:BloombergLP/bdlar/FieldInfoRef.adoc[`FieldInfoRef`] | Type‐erased const reference to an object satisfying the `FieldInfo` concept. | xref:BloombergLP/bdlar/FieldInfoVtable.adoc[`FieldInfoVtable`] | Stores function pointers for objects satisfying the `FieldInfo` concept. | xref:BloombergLP/bdlar/FieldInfo_VtableUtil.adoc[`FieldInfo_VtableUtil`] | Utility for constructing `FieldInfoVtable` objects with function pointers for objects satisfying the `FieldInfo` concept. | xref:BloombergLP/bdlar/IsArray-08.adoc[`IsArray`] | Metafunction indicating whether the specified type is a `bdlat` array. | xref:BloombergLP/bdlar/IsConstRef-0f6.adoc[`IsConstRef`] | Metafunction that yields `true` for `bdlar` const‐reference types. | xref:BloombergLP/bdlar/IsCustomized.adoc[`IsCustomized`] | Meta‐function indicating whether the specified `t_TYPE` is a customized type. | xref:BloombergLP/bdlar/IsDynamic.adoc[`IsDynamic`] | Meta‐function indicating whether the specified `t_TYPE` is in the `bdlat` dynamic‐type category. | xref:BloombergLP/bdlar/IsEnum.adoc[`IsEnum`] | Meta‐function indicating whether the specified `t_TYPE` is an enumeration type. | xref:BloombergLP/bdlar/IsMutableRef-0ff.adoc[`IsMutableRef`] | Metafunction indicating whether the specified `t_TYPE` is a mutable `bdlar` reference type. | xref:BloombergLP/bdlar/IsNullable.adoc[`IsNullable`] | Meta‐function indicating whether the specified `t_TYPE` is a nullable value type. | xref:BloombergLP/bdlar/IsRef.adoc[`IsRef`] | Metafunction that yields `true` for `bdlar` reference types. | xref:BloombergLP/bdlar/IsSimple-0c.adoc[`IsSimple`] | Meta‐function indicating whether the specified `TYPE` is in the `bdlat` simple‐type category. | xref:BloombergLP/bdlar/ManipulatorRef.adoc[`ManipulatorRef`] | Type‐erased reference to a `bdlat` manipulator. | xref:BloombergLP/bdlar/ManipulatorVtable.adoc[`ManipulatorVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying manipulator methods of the supplied type‐erased object. | xref:BloombergLP/bdlar/ManipulatorVtableUtil.adoc[`ManipulatorVtableUtil`] | Utility for constructing `ManipulatorVtable` and `ManipulatorWithInfoVtable` objects with function pointers that implement type‐category manipulators. | xref:BloombergLP/bdlar/ManipulatorWithInfoRef.adoc[`ManipulatorWithInfoRef`] | Type‐erased reference to a manipulator callable with a value and field info. | xref:BloombergLP/bdlar/ManipulatorWithInfoVtable.adoc[`ManipulatorWithInfoVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying manipulator methods with field info of the supplied type‐erased object. | xref:BloombergLP/bdlar/NullableValueConstRef.adoc[`NullableValueConstRef`] | Type‐erased const reference to an object in the `bdlat` nullable‐value type category. | xref:BloombergLP/bdlar/NullableValueConstVtable.adoc[`NullableValueConstVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "nullable value" type category. | xref:BloombergLP/bdlar/NullableValueRef.adoc[`NullableValueRef`] | Type‐erased non‐const reference to an object in the `bdlat` nullable‐value type category. | xref:BloombergLP/bdlar/NullableValueVtable.adoc[`NullableValueVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "nullable value" type category. | xref:BloombergLP/bdlar/NullableValueVtableUtil.adoc[`NullableValueVtableUtil`] | Utility for constructing `NullableValueVtable` and `NullableValueConstVtable` objects with function pointers that implement the "nullable value" type category. | xref:BloombergLP/bdlar/RefDataUtil.adoc[`RefDataUtil`] | Utility for constructing type‐erased reference data objects. | xref:BloombergLP/bdlar/RefUtil.adoc[`RefUtil`] | Utility for constructing type‐erased references to `bdlat` value‐type objects. | xref:BloombergLP/bdlar/SelectCategory.adoc[`SelectCategory`] | Meta‐function selecting the `bdlat` type category for `t_TYPE`. | xref:BloombergLP/bdlar/SequenceConstRef.adoc[`SequenceConstRef`] | | xref:BloombergLP/bdlar/SequenceConstVtable.adoc[`SequenceConstVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "sequence" type category. | xref:BloombergLP/bdlar/SequenceRef.adoc[`SequenceRef`] | | xref:BloombergLP/bdlar/SequenceVtable.adoc[`SequenceVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "sequence" type category. | xref:BloombergLP/bdlar/SequenceVtableUtil.adoc[`SequenceVtableUtil`] | Utility for constructing `SequenceVtable` and `SequenceConstVtable` objects with function pointers that implement the "sequence" type category. | xref:BloombergLP/bdlar/SimpleTypeById-0a.adoc[`SimpleTypeById`] | Metafunction mapping a `SimpleTypeId` value to its corresponding type. | xref:BloombergLP/bdlar/SimpleTypeConstRef.adoc[`SimpleTypeConstRef`] | Type‐erased const reference to an object in the `bdlat` simple‐type category. | xref:BloombergLP/bdlar/SimpleTypeConstVtable.adoc[`SimpleTypeConstVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods with read‐only access of the supplied type erased object that implement the "simple" type category. | xref:BloombergLP/bdlar/SimpleTypeIdOf-04.adoc[`SimpleTypeIdOf`] | Metafunction mapping a simple type to its `SimpleTypeId` value. | xref:BloombergLP/bdlar/SimpleTypeRef.adoc[`SimpleTypeRef`] | Type‐erased non‐const reference to an object in the `bdlat` simple‐type category. | xref:BloombergLP/bdlar/SimpleTypeVtable.adoc[`SimpleTypeVtable`] | This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "simple" type category. | xref:BloombergLP/bdlar/SimpleTypeVtableUtil.adoc[`SimpleTypeVtableUtil`] | Utility for constructing `SimpleTypeVtable` and `SimpleTypeConstVtable` objects with function pointers that implement the "simple" type category. | xref:BloombergLP/bdlar/SymbolicConverter.adoc[`SymbolicConverter`] | This utility contains a single `convert` function that converts a value from one type to another compatible type. | xref:BloombergLP/bdlar/VtableUtil.adoc[`VtableUtil`] | Functions returning vtables by type category. | xref:BloombergLP/bdlar/VtableUtil_ByCategory-0e.adoc[`VtableUtil_ByCategory`] | Metafunction mapping a `bdlat` type category tag to its corresponding vtable utility type. |=== == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/SimpleTypeId.adoc[`SimpleTypeId`] | Enumeration of supported simple type identifiers. |=== == Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/bdlat_TypeName_xsdName-03.adoc[`bdlat_TypeName_xsdName`] | `bdlat_TypeName_xsdName` overloads | xref:BloombergLP/bdlar/bdlat_arrayAccessElement-0d.adoc[`bdlat_arrayAccessElement`] | Invoke the specified `accessor` on the array element at the specified `index` of the specified `array`. Return the value from the invocation of `accessor`. | xref:BloombergLP/bdlar/bdlat_arrayManipulateElement.adoc[`bdlat_arrayManipulateElement`] | Invoke the specified `manipulator` on the address of the element at the specified `index` of the specified `array`. Return the value from the invocation of `manipulator`. | xref:BloombergLP/bdlar/bdlat_arrayResize.adoc[`bdlat_arrayResize`] | Set the size of the specified `array` to the specified `newSize`. | xref:BloombergLP/bdlar/bdlat_arraySize-07.adoc[`bdlat_arraySize`] | Return the number of elements in the specified `array`. | xref:BloombergLP/bdlar/bdlat_choiceAccessSelection-01.adoc[`bdlat_choiceAccessSelection`] | Invoke the specified `accessor` on the current selection of the specified `ref`. Return the value from the invocation of `accessor`. | xref:BloombergLP/bdlar/bdlat_choiceHasSelection-08.adoc[`bdlat_choiceHasSelection`] | `bdlat_choiceHasSelection` overloads | xref:BloombergLP/bdlar/bdlat_choiceMakeSelection-00.adoc[`bdlat_choiceMakeSelection`] | `bdlat_choiceMakeSelection` overloads | xref:BloombergLP/bdlar/bdlat_choiceManipulateSelection.adoc[`bdlat_choiceManipulateSelection`] | Invoke the specified `manipulator` on the current selection of the specified `ref`. Return the value from the invocation of `manipulator`. | xref:BloombergLP/bdlar/bdlat_choiceSelectionId-0c.adoc[`bdlat_choiceSelectionId`] | Return the id of the current selection if the selection is defined, and ‐1 otherwise. | xref:BloombergLP/bdlar/bdlat_customizedTypeConvertFromBaseType.adoc[`bdlat_customizedTypeConvertFromBaseType`] | Convert the specified `value` into the customized type referred to by the specified `ref`. Return 0 on success and a non‐zero value otherwise. | xref:BloombergLP/bdlar/bdlat_customizedTypeConvertToBaseType-0b.adoc[`bdlat_customizedTypeConvertToBaseType`] | `bdlat_customizedTypeConvertToBaseType` overloads | xref:BloombergLP/bdlar/bdlat_customizedTypeCreateBaseAndConvert.adoc[`bdlat_customizedTypeCreateBaseAndConvert`] | Create an uninitialized value of the base type, apply the specified `baseManipulator` to it, then convert the result into the customized type referred to by the specified `ref`. Return 0 on success and a non‐zero value otherwise. | xref:BloombergLP/bdlar/bdlat_enumFromInt.adoc[`bdlat_enumFromInt`] | Assign the enumerator value matching the specified `number` to the specified `result`. Return 0 on success, and a non‐zero value with no effect on the object if `number` does not match any enumerator. | xref:BloombergLP/bdlar/bdlat_enumFromString.adoc[`bdlat_enumFromString`] | Assign the enumerator value matching the specified `string` of the specified `stringLength` to the specified `result`. Return 0 on success, and a non‐zero value with no effect on the object if `string` and `stringLength` do not match any enumerator. | xref:BloombergLP/bdlar/bdlat_enumHasFallback-0d.adoc[`bdlat_enumHasFallback`] | `bdlat_enumHasFallback` overloads | xref:BloombergLP/bdlar/bdlat_enumIsFallback-02.adoc[`bdlat_enumIsFallback`] | `bdlat_enumIsFallback` overloads | xref:BloombergLP/bdlar/bdlat_enumMakeFallback.adoc[`bdlat_enumMakeFallback`] | Assign the fallback enumerator value to the specified `result`. Return 0 on success, and a non‐zero value with no effect on the object if it does not have a fallback enumerator. | xref:BloombergLP/bdlar/bdlat_enumToInt-09.adoc[`bdlat_enumToInt`] | Load into the specified `result` the integer representation of the specified `value`. | xref:BloombergLP/bdlar/bdlat_enumToString-09.adoc[`bdlat_enumToString`] | Load into the specified `result` the string representation of the specified `value`. | xref:BloombergLP/bdlar/bdlat_nullableValueAccessValue-0f.adoc[`bdlat_nullableValueAccessValue`] | Invoke `accessor` on the non‐null value held by `ref`. | xref:BloombergLP/bdlar/bdlat_nullableValueIsNull-00.adoc[`bdlat_nullableValueIsNull`] | Return `true` if the specified `ref` contains a null value, and `false` otherwise. | xref:BloombergLP/bdlar/bdlat_nullableValueMakeValue.adoc[`bdlat_nullableValueMakeValue`] | Create a value in the specified `ref` if it is currently null. | xref:BloombergLP/bdlar/bdlat_nullableValueManipulateValue.adoc[`bdlat_nullableValueManipulateValue`] | Invoke the specified `manipulator` on the non‐null value held by the specified `ref`. Return the value from the invocation of `manipulator`. | xref:BloombergLP/bdlar/bdlat_sequenceAccessAttribute-0a3.adoc[`bdlat_sequenceAccessAttribute`] | `bdlat_sequenceAccessAttribute` overloads | xref:BloombergLP/bdlar/bdlat_sequenceAccessAttributes-01.adoc[`bdlat_sequenceAccessAttributes`] | `bdlat_sequenceAccessAttributes` overloads | xref:BloombergLP/bdlar/bdlat_sequenceHasAttribute-03c.adoc[`bdlat_sequenceHasAttribute`] | `bdlat_sequenceHasAttribute` overloads | xref:BloombergLP/bdlar/bdlat_sequenceManipulateAttribute-0c.adoc[`bdlat_sequenceManipulateAttribute`] | `bdlat_sequenceManipulateAttribute` overloads | xref:BloombergLP/bdlar/bdlat_sequenceManipulateAttributes.adoc[`bdlat_sequenceManipulateAttributes`] | Invoke the specified `manipulator` on each attribute of the specified `ref`. Return the value from the invocation of `manipulator`. | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessArray-00.adoc[`bdlat_typeCategoryAccessArray`] | `bdlat_typeCategoryAccessArray` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessChoice-0c.adoc[`bdlat_typeCategoryAccessChoice`] | `bdlat_typeCategoryAccessChoice` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessCustomizedType-0c.adoc[`bdlat_typeCategoryAccessCustomizedType`] | `bdlat_typeCategoryAccessCustomizedType` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessEnumeration-09.adoc[`bdlat_typeCategoryAccessEnumeration`] | `bdlat_typeCategoryAccessEnumeration` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessNullableValue-0c.adoc[`bdlat_typeCategoryAccessNullableValue`] | `bdlat_typeCategoryAccessNullableValue` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessSequence-0d.adoc[`bdlat_typeCategoryAccessSequence`] | `bdlat_typeCategoryAccessSequence` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryAccessSimple-05.adoc[`bdlat_typeCategoryAccessSimple`] | `bdlat_typeCategoryAccessSimple` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryManipulateArray-0b.adoc[`bdlat_typeCategoryManipulateArray`] | `bdlat_typeCategoryManipulateArray` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryManipulateChoice-0c.adoc[`bdlat_typeCategoryManipulateChoice`] | `bdlat_typeCategoryManipulateChoice` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryManipulateCustomizedType-00.adoc[`bdlat_typeCategoryManipulateCustomizedType`] | `bdlat_typeCategoryManipulateCustomizedType` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryManipulateEnumeration-01.adoc[`bdlat_typeCategoryManipulateEnumeration`] | `bdlat_typeCategoryManipulateEnumeration` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryManipulateNullableValue-0e.adoc[`bdlat_typeCategoryManipulateNullableValue`] | `bdlat_typeCategoryManipulateNullableValue` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryManipulateSequence-0e.adoc[`bdlat_typeCategoryManipulateSequence`] | `bdlat_typeCategoryManipulateSequence` overloads | xref:BloombergLP/bdlar/bdlat_typeCategoryManipulateSimple-08.adoc[`bdlat_typeCategoryManipulateSimple`] | `bdlat_typeCategoryManipulateSimple` overloads | xref:BloombergLP/bdlar/bdlat_typeCategorySelect-01.adoc[`bdlat_typeCategorySelect`] | `bdlat_typeCategorySelect` overloads | xref:BloombergLP/bdlar/bdlat_valueTypeReset-0e.adoc[`bdlat_valueTypeReset`] | `bdlat_valueTypeReset` overloads |=== == Variables [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/k_TMP_ANY_BUFFER_SIZE.adoc[`k_TMP_ANY_BUFFER_SIZE`] | Minimum buffer size required to store one `AnyConstRef` object. |=== == Concepts [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/FieldInfo.adoc[`FieldInfo`] | Concept requiring `formattingMode`, `id`, `name`, and `nameLength` accessors. |=== == Using Declarations [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/IsChoice.adoc[`IsChoice`] | Alias for `bdlat_ChoiceFunctions::IsChoice`. | xref:BloombergLP/bdlar/IsSequence.adoc[`IsSequence`] | Alias for `bdlat_SequenceFunctions::IsSequence`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#