[#index] = Global namespace :mrdocs: == Namespaces [cols="1,4"] |=== | Name| Description | xref:BloombergLP.adoc[`BloombergLP`] | Enterprise namespace for Bloomberg software libraries. | xref:bsl.adoc[`bsl`] | BDE Standard Library: `std`‐compatible containers, strings, streams, and utilities with BDE allocator support. |=== == Macros [cols="1,4"] |=== | Name| Description | xref:BALXML_DECODER_LOG_END.adoc[`BALXML_DECODER_LOG_END`] | See usage of BALXML_DECODER_LOG_ERROR and BALXML_DECODER_LOG_WARNING, above. | xref:BALXML_DECODER_LOG_ERROR.adoc[`BALXML_DECODER_LOG_ERROR`] | Usage: BAEXML_LOG_ERROR(myDecoder) << "Message" << value << BALXML_DECODER_LOG_END; | xref:BALXML_DECODER_LOG_WARNING.adoc[`BALXML_DECODER_LOG_WARNING`] | Usage: BAEXML_LOG_WARNING(myDecoder) << "Message" << value << BALXML_DECODER_LOG_END; | xref:BAL_VERSION.adoc[`BAL_VERSION`] | Provide the combined version number for the current BAL release. | xref:BAL_VERSION_DEPRECATION_THRESHOLD.adoc[`BAL_VERSION_DEPRECATION_THRESHOLD`] | Set the default deprecation‐activation threshold for this UOR. | xref:BAL_VERSION_MAJOR.adoc[`BAL_VERSION_MAJOR`] | BAL release major version | xref:BAL_VERSION_MINOR.adoc[`BAL_VERSION_MINOR`] | BAL release major version | xref:BBL_VERSION.adoc[`BBL_VERSION`] | Provide the combined version number for the current BBL release. | xref:BBL_VERSION_DEPRECATION_THRESHOLD.adoc[`BBL_VERSION_DEPRECATION_THRESHOLD`] | Set the default deprecation‐activation threshold for this UOR. | xref:BBL_VERSION_MAJOR.adoc[`BBL_VERSION_MAJOR`] | Provide the major version number of the current (latest) BBL release. | xref:BBL_VERSION_MINOR.adoc[`BBL_VERSION_MINOR`] | Provide the minor version number of the current (latest) BBL release. | xref:BDEALG_DECLARE_NESTED_TRAITS.adoc[`BDEALG_DECLARE_NESTED_TRAITS`] | This alias is defined for backward compatibility. | xref:BDEALG_DECLARE_NESTED_TRAITS2.adoc[`BDEALG_DECLARE_NESTED_TRAITS2`] | This alias is defined for backward compatibility. | xref:BDEALG_DECLARE_NESTED_TRAITS3.adoc[`BDEALG_DECLARE_NESTED_TRAITS3`] | This alias is defined for backward compatibility. | xref:BDEALG_DECLARE_NESTED_TRAITS4.adoc[`BDEALG_DECLARE_NESTED_TRAITS4`] | This alias is defined for backward compatibility. | xref:BDEALG_DECLARE_NESTED_TRAITS5.adoc[`BDEALG_DECLARE_NESTED_TRAITS5`] | This alias is defined for backward compatibility. | xref:BDLB_ARRAYUTIL_LENGTH.adoc[`BDLB_ARRAYUTIL_LENGTH`] | Return the number of elements in the passed array `a` as a constant expression. | xref:BDLB_ARRAYUTIL_SIZE.adoc[`BDLB_ARRAYUTIL_SIZE`] | Return the number of elements in the passed array `a` as a constant expression. | xref:BDLB_BITUTIL_USE_GNU_INTRINSICS.adoc[`BDLB_BITUTIL_USE_GNU_INTRINSICS`] | Use optimal intrinsics that know about CPU instruction sets on compilers the recognize the Gnu intrinsic spellings. | xref:BDLB_SCOPEEXIT_GUARD.adoc[`BDLB_SCOPEEXIT_GUARD`] | Create an anonymous local `ScopeExit` guard from `EXIT_FUNC`. | xref:BDLB_SCOPEEXIT_PRIVATE_CAT.adoc[`BDLB_SCOPEEXIT_PRIVATE_CAT`] | Concatenate two preprocessor tokens for unique guard names. | xref:BDLB_SCOPEEXIT_PRIVATE_CAT_IMP.adoc[`BDLB_SCOPEEXIT_PRIVATE_CAT_IMP`] | Paste the preprocessor tokens `X` and `Y`. | xref:BDLB_SCOPEEXIT_USES_MODERN_CPP.adoc[`BDLB_SCOPEEXIT_USES_MODERN_CPP`] | Defined when C++11‐style type‐deduced scope‐exit factories are available. | xref:BDLB_VARIANT_USING_VARIADIC_TEMPLATES.adoc[`BDLB_VARIANT_USING_VARIADIC_TEMPLATES`] | Note that this macro definition parallels that of a similar macro defined in `bslmf_typelist.h`. | xref:BDL_VERSION.adoc[`BDL_VERSION`] | Provide the combined version number for the current BDL release. | xref:BDL_VERSION_DEPRECATION_THRESHOLD.adoc[`BDL_VERSION_DEPRECATION_THRESHOLD`] | Set the default deprecation‐activation threshold for this UOR. | xref:BDL_VERSION_MAJOR.adoc[`BDL_VERSION_MAJOR`] | Provide the major version number of the current (latest) BDL release. | xref:BDL_VERSION_MINOR.adoc[`BDL_VERSION_MINOR`] | Provide the minor version number of the current (latest) BDL release. | xref:BSLALG_DECLARE_NESTED_TRAITS.adoc[`BSLALG_DECLARE_NESTED_TRAITS`] | Associate the specified `TRAIT` tag with the specified `T` class. | xref:BSLALG_DECLARE_NESTED_TRAITS2.adoc[`BSLALG_DECLARE_NESTED_TRAITS2`] | Like `BSLALG_DECLARE_NESTED_TRAITS`, but for two traits. | xref:BSLALG_DECLARE_NESTED_TRAITS3.adoc[`BSLALG_DECLARE_NESTED_TRAITS3`] | Like `BSLALG_DECLARE_NESTED_TRAITS`, but for three traits. | xref:BSLALG_DECLARE_NESTED_TRAITS4.adoc[`BSLALG_DECLARE_NESTED_TRAITS4`] | Like `BSLALG_DECLARE_NESTED_TRAITS`, but for four traits. | xref:BSLALG_DECLARE_NESTED_TRAITS5.adoc[`BSLALG_DECLARE_NESTED_TRAITS5`] | Like `BSLALG_DECLARE_NESTED_TRAITS`, but for five traits. | xref:BSLIM_TESTUTIL_L_.adoc[`BSLIM_TESTUTIL_L_`] | current Line number | xref:BSLIM_TESTUTIL_P.adoc[`BSLIM_TESTUTIL_P`] | Print identifier and its value. | xref:BSLIM_TESTUTIL_P_.adoc[`BSLIM_TESTUTIL_P_`] | `P(X)` without ` ` | xref:BSLIM_TESTUTIL_Q.adoc[`BSLIM_TESTUTIL_Q`] | Quote identifier literally. | xref:BSLIM_TESTUTIL_T_.adoc[`BSLIM_TESTUTIL_T_`] | Print tab (w/o newline). | xref:BSLMA_USESBSLMAALLOCATOR_CAT_IMP2.adoc[`BSLMA_USESBSLMAALLOCATOR_CAT_IMP2`] | Component‐local macros for concatenating tokens. | xref:BSLMA_USESBSLMAALLOCATOR_DEPRECATE_IF.adoc[`BSLMA_USESBSLMAALLOCATOR_DEPRECATE_IF`] | Produce a deprecation warning if the specified `COND` is true. | xref:BSLMF_METAINT_TO_BOOL.adoc[`BSLMF_METAINT_TO_BOOL`] | Extract the compile‐time Boolean value from a `MetaInt` expression. | xref:BSLMF_METAINT_TO_INT.adoc[`BSLMF_METAINT_TO_INT`] | Extract the compile‐time integer value from a `MetaInt` expression. | xref:BSLMF_MOVABLEREF_DEDUCE.adoc[`BSLMF_MOVABLEREF_DEDUCE`] | Expand to a movable reference to `*VA_ARGS*` with deducible arguments. | xref:BSLMF_SWITCH_USING_VARIADIC_TEMPLATES.adoc[`BSLMF_SWITCH_USING_VARIADIC_TEMPLATES`] | Indicates support for the variadic type‐switch implementation. | xref:BSLMF_TYPEIDENTITY_T.adoc[`BSLMF_TYPEIDENTITY_T`] | Metafunction returning its type argument unchanged. | xref:BSLMF_TYPELIST_USING_VARIADIC_TEMPLATES.adoc[`BSLMF_TYPELIST_USING_VARIADIC_TEMPLATES`] | Indicates support for the variadic typelist implementation. | xref:BSLMT_ONCE_CANCEL.adoc[`BSLMT_ONCE_CANCEL`] | Cancel once processing within a `BSLMT_ONCE_DO` construct. | xref:BSLMT_ONCE_DO.adoc[`BSLMT_ONCE_DO`] | Bracket a block of code so it executes only once in a multithreaded program. | xref:BSLMT_ONCE_INITIALIZER.adoc[`BSLMT_ONCE_INITIALIZER`] | Use this macro to initialize an object of type `Once`. E.g.: ` Once once = BSLMT_ONCE_INITIALIZER; ` | xref:BSLMT_QLOCK_INITIALIZER.adoc[`BSLMT_QLOCK_INITIALIZER`] | Use this macro as the value for initializing an object of type `QLock` For example: ` QLock mylock = BSLMT_QLOCK_INITIALIZER; ` | xref:BSLMT_TESTUTIL_CERR.adoc[`BSLMT_TESTUTIL_CERR`] | Equivalent to call to `bsl::cerr` guarded by a `BSLMT_TESTUTIL_GUARD` whose scope ends at the end of the statement. | xref:BSLMT_TESTUTIL_COUT.adoc[`BSLMT_TESTUTIL_COUT`] | Equivalent to call to `bsl::cout` guarded by a `BSLMT_TESTUTIL_GUARD` whose scope ends at the end of the statement. | xref:BSLMT_TESTUTIL_GUARD.adoc[`BSLMT_TESTUTIL_GUARD`] | Acquire the critical section, and release it when the macro call goes out of scope. | xref:BSLMT_TESTUTIL_GUARDED_STREAM.adoc[`BSLMT_TESTUTIL_GUARDED_STREAM`] | Enable output to the specified `STREAM` that will not be interleaved with output from `bslmt_testutil` macros done by other threads. | xref:BSLMT_TESTUTIL_L_.adoc[`BSLMT_TESTUTIL_L_`] | current Line number | xref:BSLMT_TESTUTIL_P.adoc[`BSLMT_TESTUTIL_P`] | Print identifier and its value. | xref:BSLMT_TESTUTIL_P_.adoc[`BSLMT_TESTUTIL_P_`] | `P(X)` without ` ` | xref:BSLMT_TESTUTIL_Q.adoc[`BSLMT_TESTUTIL_Q`] | Quote identifier literally. | xref:BSLMT_TESTUTIL_T_.adoc[`BSLMT_TESTUTIL_T_`] | Print tab (w/o newline). Do not put in a `do {} while(false)`, as this macro is intended to be called without a terminating `;`. | xref:BSLMT_THREAD_LOCAL_KEYWORD.adoc[`BSLMT_THREAD_LOCAL_KEYWORD`] | DEPRECATED: Use `BSLS_KEYWORD_THREAD_LOCAL` instead. | xref:BSLMT_THREAD_LOCAL_VARIABLE.adoc[`BSLMT_THREAD_LOCAL_VARIABLE`] | Declare a thread‐local static variable at function or namespace scope. | xref:BSLSCM_PATCHVERSION_PATCH.adoc[`BSLSCM_PATCHVERSION_PATCH`] | Provide the patch version number of the current (latest) BSL release. | xref:BSLSTL_OPTIONAL_CONSTEXPR17.adoc[`BSLSTL_OPTIONAL_CONSTEXPR17`] | `BSLSTL_OPTIONAL_CONSTEXPR17` controls whether constructors that are `constexpr` in C++17 `std::optional` are `constexpr` in `bsl::optional` for. | xref:BSLSTL_OPTIONAL_USES_STD_ALIASES.adoc[`BSLSTL_OPTIONAL_USES_STD_ALIASES`] | Macro controlling whether `bsl` optional aliases `std` types. | xref:BSLSTL_STRINGVIEWLIKEPARAM_ENABLE_IF_T.adoc[`BSLSTL_STRINGVIEWLIKEPARAM_ENABLE_IF_T`] | SFINAE `enable_if` type alias for types convertible to string_view. | xref:BSLSTL_STRINGVIEWLIKEPARAM_ONLY_ENABLE_IF_T.adoc[`BSLSTL_STRINGVIEWLIKEPARAM_ONLY_ENABLE_IF_T`] | SFINAE `enable_if` type alias for types convertible to string_view but not C‐string. | xref:BSLSTL_STRINGVIEWLIKEPARAM_TYPE_IF_COMPLETE.adoc[`BSLSTL_STRINGVIEWLIKEPARAM_TYPE_IF_COMPLETE`] | We need to use an intermediate completeness test to work around deficiencies with SFINAE in the Sun and AIX compilers. | xref:BSLSTL_STRING_ONLY_STRINGVIEW_ENABLE_IF_T.adoc[`BSLSTL_STRING_ONLY_STRINGVIEW_ENABLE_IF_T`] | SFINAE alias for string_view‐like types that are not C‐strings. | xref:BSLSTL_STRING_VIEW_IS_ALIASED.adoc[`BSLSTL_STRING_VIEW_IS_ALIASED`] | Defined when `bsl::string_view` is an alias of `std::string_view`. | xref:BSLSTL_VARIANT_CONVERT_INDEX_OF.adoc[`BSLSTL_VARIANT_CONVERT_INDEX_OF`] | Compute the index of the best conversion match for `TYPE`. | xref:BSLSTL_VARIANT_CONVERT_TYPE_OF.adoc[`BSLSTL_VARIANT_CONVERT_TYPE_OF`] | Compute the type of the best conversion match for `TYPE`. | xref:BSLSTL_VARIANT_DECLARE_IF_CONSTRUCTS_FROM.adoc[`BSLSTL_VARIANT_DECLARE_IF_CONSTRUCTS_FROM`] | Enable a constructor when `VARIANT` can construct from `TYPE`. | xref:BSLSTL_VARIANT_DECLARE_IF_CONSTRUCTS_FROM_STD.adoc[`BSLSTL_VARIANT_DECLARE_IF_CONSTRUCTS_FROM_STD`] | This component‐private macro is used as a constraintwhen declaring constructors of `variant` from the corresponding `std::variant`. | xref:BSLSTL_VARIANT_DECLARE_IF_HAS_UNIQUE_TYPE.adoc[`BSLSTL_VARIANT_DECLARE_IF_HAS_UNIQUE_TYPE`] | Enable a function declaration when `TYPE` is a unique alternative. | xref:BSLSTL_VARIANT_DEFINE_IF_CONSTRUCTS_FROM.adoc[`BSLSTL_VARIANT_DEFINE_IF_CONSTRUCTS_FROM`] | Constrain a function definition to when `VARIANT` constructs from `TYPE`. | xref:BSLSTL_VARIANT_DEFINE_IF_CONSTRUCTS_FROM_STD.adoc[`BSLSTL_VARIANT_DEFINE_IF_CONSTRUCTS_FROM_STD`] | This component‐private macro is used as a constraint when defining constructors of `variant` from the corresponding `std::variant`. | xref:BSLSTL_VARIANT_DEFINE_IF_HAS_UNIQUE_TYPE.adoc[`BSLSTL_VARIANT_DEFINE_IF_HAS_UNIQUE_TYPE`] | Enable a function definition when `TYPE` is a unique alternative. | xref:BSLSTL_VARIANT_HAS_UNIQUE_TYPE.adoc[`BSLSTL_VARIANT_HAS_UNIQUE_TYPE`] | Check whether `TYPE` is a unique alternative of the enclosing `variant`. | xref:BSLSTL_VARIANT_INDEX_OF.adoc[`BSLSTL_VARIANT_INDEX_OF`] | Compute the index of the first alternative identical to `TYPE`. | xref:BSLSTL_VARIANT_TYPE_AT_INDEX.adoc[`BSLSTL_VARIANT_TYPE_AT_INDEX`] | This component‐private macro expands to the type of alternative at specified `INDEX` for a variant of type `bsl::variant<t_HEAD, t_TAIL...>`. | xref:BSLSTL_VARIANT_VISITID.adoc[`BSLSTL_VARIANT_VISITID`] | Invoke `Variant_ImpUtil::visitId` on `VAROBJ` with `VISITOR`. | xref:BSLS_BSLONCE_INITIALIZER.adoc[`BSLS_BSLONCE_INITIALIZER`] | Initialize an object of type `bsls::BslOnce`. | xref:BSLS_BSLTESTUTIL_L_.adoc[`BSLS_BSLTESTUTIL_L_`] | Current line number. | xref:BSLS_BSLTESTUTIL_P.adoc[`BSLS_BSLTESTUTIL_P`] | Print identifier and its value. | xref:BSLS_BSLTESTUTIL_P_.adoc[`BSLS_BSLTESTUTIL_P_`] | P(X) without ` `. | xref:BSLS_BSLTESTUTIL_Q.adoc[`BSLS_BSLTESTUTIL_Q`] | Quote identifier literally. | xref:BSLS_BSLTESTUTIL_T_.adoc[`BSLS_BSLTESTUTIL_T_`] | Print a tab (w/o newline). | xref:BSLS_DEPRECATE_CAT.adoc[`BSLS_DEPRECATE_CAT`] | Expand to the expansion of the specified `X`, joined to the expansion of the specified `Y`. | xref:BSLS_DEPRECATE_CAT_B.adoc[`BSLS_DEPRECATE_CAT_B`] | Internal implementation machinery for `BSLS_DEPRECATE_CAT`. | xref:BSLS_DEPRECATE_ISDEFINED.adoc[`BSLS_DEPRECATE_ISDEFINED`] | Expand to true if the argument deprecation‐control macro is defined. | xref:BSLS_DEPRECATE_ISDEFINED_A.adoc[`BSLS_DEPRECATE_ISDEFINED_A`] | Internal implementation machinery for `BSLS_DEPRECATE_ISDEFINED`. | xref:BSLS_DEPRECATE_ISNONZERO.adoc[`BSLS_DEPRECATE_ISNONZERO`] | Expand to true if the argument deprecation‐control macro is non‐zero. | xref:BSLS_DEPRECATE_ISNONZERO_A.adoc[`BSLS_DEPRECATE_ISNONZERO_A`] | Internal implementation machinery for `BSLS_DEPRECATE_ISNONZERO`. | xref:BSLS_DEPRECATE_ISPASTTHRESHOLD.adoc[`BSLS_DEPRECATE_ISPASTTHRESHOLD`] | Expand to true if version `M.N` of UOR `U` is past its deprecation threshold. | xref:BSLS_DEPRECATE_ISPASTTHRESHOLD_A.adoc[`BSLS_DEPRECATE_ISPASTTHRESHOLD_A`] | Internal implementation machinery for `BSLS_DEPRECATE_ISPASTTHRESHOLD`. | xref:BSLS_DEPRECATE_ISRETAINED.adoc[`BSLS_DEPRECATE_ISRETAINED`] | Expand to true if deprecations for version `M.N` of UOR `U` are silenced. | xref:BSLS_DEPRECATE_ISRETAINED_B.adoc[`BSLS_DEPRECATE_ISRETAINED_B`] | Internal implementation machinery for `BSLS_DEPRECATE_ISRETAINED`. | xref:BSLS_DEPRECATE_IS_ACTIVE.adoc[`BSLS_DEPRECATE_IS_ACTIVE`] | Expand to true if deprecations are enforced for version `M.N` of UOR `U`. | xref:BSLS_DEPRECATE_MAKE_VER.adoc[`BSLS_DEPRECATE_MAKE_VER`] | Expand to an opaque encoding of UOR version `M.N`. | xref:BSLS_EXCEPTION_SPEC.adoc[`BSLS_EXCEPTION_SPEC`] | DEPRECATED: This macro is deprecated, and cannot expand to a supported syntax on the current platform. | xref:BSLS_EXCEPTION_VIRTUAL_NOTHROW.adoc[`BSLS_EXCEPTION_VIRTUAL_NOTHROW`] | Exception specification for overrides of virtual exception methods. | xref:BSLS_EXCEPTION_WHAT_NOTHROW.adoc[`BSLS_EXCEPTION_WHAT_NOTHROW`] | More specialized name for the no‐throw declaration of the `exception::what()` method. Use `BSLS_EXCEPTION_VIRTUAL_NOTHROW` instead. | xref:BSLS_IDENT_RCSID.adoc[`BSLS_IDENT_RCSID`] | Insert an SCM identity string into the compiled object. | xref:BSLS_LIBRARYFEATURES_HAS_C90_GETS.adoc[`BSLS_LIBRARYFEATURES_HAS_C90_GETS`] | Defined if the C90 `gets` function is provided in namespace `std`. | xref:BSLS_LIBRARYFEATURES_HAS_CPP14_INTEGER_SEQUENCE.adoc[`BSLS_LIBRARYFEATURES_HAS_CPP14_INTEGER_SEQUENCE`] | It appears that all standard libraries make this C++14 feature available even in C++11 mode as it is so useful when implementing `tuple` features. | xref:BSLS_LIBRARYFEATURES_HAS_CPP17_DEPRECATED_REMOVED.adoc[`BSLS_LIBRARYFEATURES_HAS_CPP17_DEPRECATED_REMOVED`] | These APIs should be removed in C++17. Undefined conditionally later in this file for implementations that still have it. | xref:BSLS_LIBRARYFEATURES_HAS_CPP20_DEPRECATED_REMOVED.adoc[`BSLS_LIBRARYFEATURES_HAS_CPP20_DEPRECATED_REMOVED`] | These APIs should be removed in C++20. Undefined conditionally later in this file for implementations that still have it. | xref:BSLS_LIBRARYFEATURES_HAS_CPP98_AUTO_PTR.adoc[`BSLS_LIBRARYFEATURES_HAS_CPP98_AUTO_PTR`] | Defined if the C++98 `auto_ptr` class template is provided. | xref:BSLS_MACROINCREMENT.adoc[`BSLS_MACROINCREMENT`] | Return the preprocessor number that is the successor to `MACRO_VALUE`. | xref:BSLS_MACROINCREMENT_IMPL.adoc[`BSLS_MACROINCREMENT_IMPL`] | Force token‐pasting in a separate round of macro expansion. | xref:BSLS_MACROREPEAT.adoc[`BSLS_MACROREPEAT`] | Expand to `N` successive invocations of `MACRO`. | xref:BSLS_MACROREPEAT_COMMA.adoc[`BSLS_MACROREPEAT_COMMA`] | Expand to `N` comma‐separated invocations of `MACRO`. | xref:BSLS_MACROREPEAT_SEP.adoc[`BSLS_MACROREPEAT_SEP`] | Expand to `N` invocations of `MACRO` separated by `S`. | xref:BSLS_PLATFORMUTIL_IS_LITTLE_ENDIAN.adoc[`BSLS_PLATFORMUTIL_IS_LITTLE_ENDIAN`] | DEPRECATED: Use preprocessor macro `BSLS_PLATFORM_IS_LITTLE_ENDIAN` defined in `bsls_platform` instead. | xref:BSLS_PLATFORM_CMP_VER_MAJOR.adoc[`BSLS_PLATFORM_CMP_VER_MAJOR`] | This deprecated macro is defined for backwards compatibility only. | xref:BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_ALL.adoc[`BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_ALL`] | Macro listing all of the test types defined in this package. | xref:BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_PRIMITIVE.adoc[`BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_PRIMITIVE`] | Macro listing all primitive test types defined in this package. | xref:BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_REGULAR.adoc[`BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_REGULAR`] | Macro listing all regular test types defined in this package. | xref:BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_USER_DEFINED.adoc[`BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_USER_DEFINED`] | Macro listing all user‐defined test types defined in this package. | xref:BSL_GET_VERSION_MAJOR.adoc[`BSL_GET_VERSION_MAJOR`] | Extract from the specified `version` the corresponding major version. | xref:BSL_GET_VERSION_MINOR.adoc[`BSL_GET_VERSION_MINOR`] | Extract from the specified `version` the corresponding minor version. | xref:BSL_MAKE_VERSION.adoc[`BSL_MAKE_VERSION`] | Construct a composite version number from the specified `major` and `minor` version numbers. | xref:BSL_VERSION.adoc[`BSL_VERSION`] | Provide the combined version number for the current BSL release. | xref:BSL_VERSION_DEPRECATION_THRESHOLD.adoc[`BSL_VERSION_DEPRECATION_THRESHOLD`] | Set the default deprecation‐activation threshold for this UOR. | xref:BSL_VERSION_MAJOR.adoc[`BSL_VERSION_MAJOR`] | Provide the major version number of the current (latest) BSL release. | xref:BSL_VERSION_MINOR.adoc[`BSL_VERSION_MINOR`] | Provide the minor version number of the current (latest) BSL release. | xref:bdealg_HasTrait.adoc[`bdealg_HasTrait`] | This alias is defined for backward compatibility. | xref:bdealg_SelectTrait.adoc[`bdealg_SelectTrait`] | This alias is defined for backward compatibility. | xref:bdema_Allocator.adoc[`bdema_Allocator`] | This alias is defined for backward compatibility. | xref:bdes_ObjectBuffer.adoc[`bdes_ObjectBuffer`] | This alias is defined for backward compatibility. | xref:bslalg_AutoArrayDestructor.adoc[`bslalg_AutoArrayDestructor`] | This alias is defined for backward compatibility. | xref:bslalg_AutoArrayMoveDestructor.adoc[`bslalg_AutoArrayMoveDestructor`] | This alias is defined for backward compatibility. | xref:bslalg_AutoScalarDestructor.adoc[`bslalg_AutoScalarDestructor`] | This alias is defined for backward compatibility. | xref:bslalg_ConstructorProxy.adoc[`bslalg_ConstructorProxy`] | This alias is defined for backward compatibility. | xref:bslalg_DequeImpUtil.adoc[`bslalg_DequeImpUtil`] | This alias is defined for backward compatibility. | xref:bslalg_DequeIterator.adoc[`bslalg_DequeIterator`] | This alias is defined for backward compatibility. | xref:bslalg_HasTrait.adoc[`bslalg_HasTrait`] | This alias is defined for backward compatibility. | xref:bslalg_SelectTrait.adoc[`bslalg_SelectTrait`] | This alias is defined for backward compatibility. | xref:bslalg_TypeTraitNil.adoc[`bslalg_TypeTraitNil`] | This alias is defined for backward compatibility. | xref:bslma_AutoDeallocator.adoc[`bslma_AutoDeallocator`] | This alias is defined for backward compatibility. | xref:bslma_AutoDestructor.adoc[`bslma_AutoDestructor`] | This alias is defined for backward compatibility. | xref:bslma_AutoRawDeleter.adoc[`bslma_AutoRawDeleter`] | This alias is defined for backward compatibility. | xref:bslma_DeallocatorGuard.adoc[`bslma_DeallocatorGuard`] | This alias is defined for backward compatibility. | xref:bslma_DeallocatorProctor.adoc[`bslma_DeallocatorProctor`] | This alias is defined for backward compatibility. | xref:bslma_DestructorGuard.adoc[`bslma_DestructorGuard`] | This alias is defined for backward compatibility. | xref:bslma_DestructorProctor.adoc[`bslma_DestructorProctor`] | This alias is defined for backward compatibility. | xref:bslmf_AddReference.adoc[`bslmf_AddReference`] | This alias is defined for backward compatibility. | xref:bslmf_ArrayToConstPointer.adoc[`bslmf_ArrayToConstPointer`] | This alias is defined for backward compatibility. | xref:bslmf_ArrayToPointer.adoc[`bslmf_ArrayToPointer`] | This alias is defined for backward compatibility. | xref:bslmf_ConstForwardingType.adoc[`bslmf_ConstForwardingType`] | DEPRECATED: This alias is defined for backward compatibility. | xref:bslmf_EnableIf.adoc[`bslmf_EnableIf`] | This alias is defined for backward compatibility. | xref:bslmf_ForwardingType.adoc[`bslmf_ForwardingType`] | DEPRECATED: This alias is defined for backward compatibility. | xref:bslmf_FunctionPointerTraits.adoc[`bslmf_FunctionPointerTraits`] | This alias is defined for backward compatibility. | xref:bslmf_If.adoc[`bslmf_If`] | This alias is defined for backward compatibility. | xref:bslmf_IsArray.adoc[`bslmf_IsArray`] | This alias is defined for backward compatibility. | xref:bslmf_IsClass.adoc[`bslmf_IsClass`] | This alias is defined for backward compatibility. | xref:bslmf_IsConvertible.adoc[`bslmf_IsConvertible`] | This alias is defined for backward compatibility. | xref:bslmf_IsEnum.adoc[`bslmf_IsEnum`] | This alias is defined for backward compatibility. | xref:bslmf_IsFunctionPointer.adoc[`bslmf_IsFunctionPointer`] | This alias is defined for backward compatibility. | xref:bslmf_IsFundamental.adoc[`bslmf_IsFundamental`] | This alias is defined for backward compatibility. | xref:bslmf_IsMemberFunctionPointer.adoc[`bslmf_IsMemberFunctionPointer`] | This alias is defined for backward compatibility. | xref:bslmf_IsNil.adoc[`bslmf_IsNil`] | This alias is defined for backward compatibility. | xref:bslmf_IsPointer.adoc[`bslmf_IsPointer`] | This alias is defined for backward‐compatibility. | xref:bslmf_IsPolymorphic.adoc[`bslmf_IsPolymorphic`] | This alias is defined for backward compatibility. | xref:bslmf_IsSame.adoc[`bslmf_IsSame`] | This alias is defined for backward compatibility. | xref:bslmf_MemberFunctionPointerTraits.adoc[`bslmf_MemberFunctionPointerTraits`] | This alias is defined for backward compatibility. | xref:bslmf_MemberFunctionPointerTraitsImp.adoc[`bslmf_MemberFunctionPointerTraitsImp`] | This alias is defined for backward compatibility. | xref:bslmf_MetaInt.adoc[`bslmf_MetaInt`] | This alias is defined for backward compatibility. | xref:bslmf_RemoveCvq.adoc[`bslmf_RemoveCvq`] | This alias is defined for backward compatibility. | xref:bslmf_RemoveReference.adoc[`bslmf_RemoveReference`] | This alias is defined for backward compatibility. | xref:bslmf_Switch.adoc[`bslmf_Switch`] | This alias is defined for backward compatibility. | xref:bslmf_Switch2.adoc[`bslmf_Switch2`] | This alias is defined for backward compatibility. | xref:bslmf_Switch3.adoc[`bslmf_Switch3`] | This alias is defined for backward compatibility. | xref:bslmf_Switch4.adoc[`bslmf_Switch4`] | This alias is defined for backward compatibility. | xref:bslmf_Switch5.adoc[`bslmf_Switch5`] | This alias is defined for backward compatibility. | xref:bslmf_Switch6.adoc[`bslmf_Switch6`] | This alias is defined for backward compatibility. | xref:bslmf_Switch7.adoc[`bslmf_Switch7`] | This alias is defined for backward compatibility. | xref:bslmf_Switch8.adoc[`bslmf_Switch8`] | This alias is defined for backward compatibility. | xref:bslmf_Switch9.adoc[`bslmf_Switch9`] | This alias is defined for backward compatibility. | xref:bslmf_Tag.adoc[`bslmf_Tag`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList.adoc[`bslmf_TypeList`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList1.adoc[`bslmf_TypeList1`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList10.adoc[`bslmf_TypeList10`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList11.adoc[`bslmf_TypeList11`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList12.adoc[`bslmf_TypeList12`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList13.adoc[`bslmf_TypeList13`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList14.adoc[`bslmf_TypeList14`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList15.adoc[`bslmf_TypeList15`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList16.adoc[`bslmf_TypeList16`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList17.adoc[`bslmf_TypeList17`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList18.adoc[`bslmf_TypeList18`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList19.adoc[`bslmf_TypeList19`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList2.adoc[`bslmf_TypeList2`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList20.adoc[`bslmf_TypeList20`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList3.adoc[`bslmf_TypeList3`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList4.adoc[`bslmf_TypeList4`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList5.adoc[`bslmf_TypeList5`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList6.adoc[`bslmf_TypeList6`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList7.adoc[`bslmf_TypeList7`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList8.adoc[`bslmf_TypeList8`] | This alias is defined for backward compatibility. | xref:bslmf_TypeList9.adoc[`bslmf_TypeList9`] | This alias is defined for backward compatibility. | xref:bslmf_TypeListNil.adoc[`bslmf_TypeListNil`] | This alias is defined for backward compatibility. | xref:bslmf_TypeListTypeOf.adoc[`bslmf_TypeListTypeOf`] | This alias is defined for backward compatibility. | xref:bslmf_TypeRep.adoc[`bslmf_TypeRep`] | This alias is defined for backward compatibility. | xref:bsls_AlignedBuffer.adoc[`bsls_AlignedBuffer`] | This alias is defined for backward compatibility. | xref:bsls_AlignmentFromType.adoc[`bsls_AlignmentFromType`] | This alias is defined for backward compatibility. | xref:bsls_ObjectBuffer.adoc[`bsls_ObjectBuffer`] | This alias is defined for backward compatibility. | xref:bsls_ProtocolTest.adoc[`bsls_ProtocolTest`] | This alias is defined for backward compatibility. | xref:bsls_ProtocolTestImp.adoc[`bsls_ProtocolTestImp`] | This alias is defined for backward compatibility. | xref:bsls_UnspecifiedBool.adoc[`bsls_UnspecifiedBool`] | This alias is defined for backward compatibility. | xref:bslstl_ForwardIterator.adoc[`bslstl_ForwardIterator`] | This alias is defined for backward compatibility. | xref:bslstl_RandomAccessIterator.adoc[`bslstl_RandomAccessIterator`] | This alias is defined for backward compatibility. | xref:bslstl_StringRef.adoc[`bslstl_StringRef`] | This alias is defined for backward compatibility. | xref:bslstl_StringRefData.adoc[`bslstl_StringRefData`] | This alias is defined for backward compatibility. | xref:bslstl_StringRefImp.adoc[`bslstl_StringRefImp`] | This alias is defined for backward compatibility. | xref:bslstl_StringRefWide.adoc[`bslstl_StringRefWide`] | This alias is defined for backward compatibility. |=== == Using Namespace Directives [cols="1,4"] |=== | Name| Description | xref:BloombergLP.adoc[`BloombergLP`] | Enterprise namespace for Bloomberg software libraries. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#