[#BloombergLP]
= BloombergLP
:mrdocs:

Enterprise namespace for Bloomberg software libraries&period;

== Namespaces

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balb.adoc[`balb`] 
| Package namespace for basic application library components&period;
| xref:BloombergLP/balber.adoc[`balber`] 
| Package namespace for BER encoding and decoding components&period;
| xref:BloombergLP/balcl.adoc[`balcl`] 
| Namespace for command&hyphen;line parsing components&period;
| xref:BloombergLP/baljsn.adoc[`baljsn`] 
| Components providing JSON encoding and decoding facilities&period;
| xref:BloombergLP/ball.adoc[`ball`] 
| Package namespace for logging components&period;
| xref:BloombergLP/balm.adoc[`balm`] 
| Package namespace for metrics components&period;
| xref:BloombergLP/balscm.adoc[`balscm`] 
| Namespace for source control management (versioning) information embedded in binary executable files&period;
| xref:BloombergLP/balst.adoc[`balst`] 
| Namespace for stack&hyphen;trace capture, printing, and configuration utilities&period;
| xref:BloombergLP/baltzo.adoc[`baltzo`] 
| Package namespace for time&hyphen;zone components&period;
| xref:BloombergLP/balxml.adoc[`balxml`] 
| Namespace for XML encoding, decoding, and formatting components&period;
| xref:BloombergLP/bblb.adoc[`bblb`] 
| Package namespace for schedule generation utility components&period;
| xref:BloombergLP/bbldc.adoc[`bbldc`] 
| Package namespace for day&hyphen;count convention components&period;
| xref:BloombergLP/bblscm.adoc[`bblscm`] 
| Package namespace for BBL source&hyphen;control management components&period;
| xref:BloombergLP/bdex_InStreamFunctions.adoc[`bdex&lowbar;InStreamFunctions`] 
| Namespace for BDEX input streaming of `DayOfWeek&colon;&colon;Enum` values&period;
| xref:BloombergLP/bdex_OutStreamFunctions.adoc[`bdex&lowbar;OutStreamFunctions`] 
| Namespace for BDEX output streaming of `DayOfWeek&colon;&colon;Enum` values&period;
| xref:BloombergLP/bdex_VersionFunctions.adoc[`bdex&lowbar;VersionFunctions`] 
| Namespace for BDEX version functions for `DayOfWeek&colon;&colon;Enum`&period;
| xref:BloombergLP/bdlar.adoc[`bdlar`] 
| Package namespace for type&hyphen;erased reference types (`bdlar`)&period;
| xref:BloombergLP/bdlat.adoc[`bdlat`] 
| Namespace for `bdlat` array utility function templates&period;
| xref:BloombergLP/bdlat_ArrayFunctions.adoc[`bdlat&lowbar;ArrayFunctions`] 
| Provide functions and traits that expose `bdlat` array behavior&period;
| xref:BloombergLP/bdlat_ArrayIterators.adoc[`bdlat&lowbar;ArrayIterators`] 
| Provide output iterators that append elements to `bdlat` array types&period;
| xref:BloombergLP/bdlat_ChoiceFunctions.adoc[`bdlat&lowbar;ChoiceFunctions`] 
| This `namespace` provides functions that expose &quot;choice&quot; behavior for &quot;choice&quot; types&period; See the component&hyphen;level documentation for more information&period;
| xref:BloombergLP/bdlat_CustomizedTypeFunctions.adoc[`bdlat&lowbar;CustomizedTypeFunctions`] 
| Provide functions and traits that expose `bdlat` customized&hyphen;type behavior&period;
| xref:BloombergLP/bdlat_EnumFunctions.adoc[`bdlat&lowbar;EnumFunctions`] 
| This `namespace` provides functions that expose &quot;enumeration&quot; behavior for &quot;enumeration&quot; types&period; See the component&hyphen;level documentation for more information&period;
| xref:BloombergLP/bdlat_NullableValueFunctions.adoc[`bdlat&lowbar;NullableValueFunctions`] 
| This `namespace` provides functions that expose &quot;nullable&quot; behavior for &quot;nullable value&quot; types&period; See the component&hyphen;level documentation for more information&period;
| xref:BloombergLP/bdlat_SequenceFunctions.adoc[`bdlat&lowbar;SequenceFunctions`] 
| This `namespace` provides methods that expose &quot;sequence&quot; behavior for &quot;sequence&quot; types&period; See the component&hyphen;level documentation for more information&period;
| xref:BloombergLP/bdlat_TypeCategoryFunctions.adoc[`bdlat&lowbar;TypeCategoryFunctions`] 
| Function templates for selecting and dispatching on `bdlat` type categories&period;
| xref:BloombergLP/bdlat_TypeName_Overloadable.adoc[`bdlat&lowbar;TypeName&lowbar;Overloadable`] 
| Namespace providing default `bdlat&lowbar;TypeName` customization&hyphen;point implementations&period;
| xref:BloombergLP/bdlat_ValueTypeFunctions.adoc[`bdlat&lowbar;ValueTypeFunctions`] 
| The functions provided in this `namespace` may be applied to value types&period; See the component&hyphen;level documentation for what is meant by &quot;value type&quot;&period;
| xref:BloombergLP/bdlb.adoc[`bdlb`] 
| Namespace for bit&hyphen;level utility functions&period;
| xref:BloombergLP/bdlbb.adoc[`bdlbb`] 
| Namespace for blob and blob&hyphen;buffer components&period;
| xref:BloombergLP/bdlc.adoc[`bdlc`] 
| Components providing a compact, value&hyphen;semantic bit array&period;
| xref:BloombergLP/bdlcc.adoc[`bdlcc`] 
| Namespace for concurrent container components&period;
| xref:BloombergLP/bdld.adoc[`bdld`] 
| Namespace for datum types in the `bdl` package group&period;
| xref:BloombergLP/bdlde.adoc[`bdlde`] 
| Components in the `bdlde` package provide character encoding utilities&period;
| xref:BloombergLP/bdldfp.adoc[`bdldfp`] 
| Namespace for decimal floating&hyphen;point types and utilities&period;
| xref:BloombergLP/bdlf.adoc[`bdlf`] 
| Namespace for function&hyphen;binding utilities&period;
| xref:BloombergLP/bdljsn.adoc[`bdljsn`] 
| Components providing JSON parsing and generation facilities&period;
| xref:BloombergLP/bdlm.adoc[`bdlm`] 
| Namespace for metrics components in the `bdl` package group&period;
| xref:BloombergLP/bdlma.adoc[`bdlma`] 
| Namespace for managed allocator components&period;
| xref:BloombergLP/bdlmt.adoc[`bdlmt`] 
| Namespace for multithreaded timer and event scheduling components&period;
| xref:BloombergLP/bdlpcre.adoc[`bdlpcre`] 
| Namespace for Perl&hyphen;compatible regular expression components&period;
| xref:BloombergLP/bdls.adoc[`bdls`] 
| Namespace for platform&hyphen;independent filesystem utility functions&period;
| xref:BloombergLP/bdlsb.adoc[`bdlsb`] 
| Components in the `bdlsb` package provide streambuf utilities&period;
| xref:BloombergLP/bdlscm.adoc[`bdlscm`] 
| Package namespace for the `bdlscm` (BDE Development Library SCM) component&period;
| xref:BloombergLP/bdlsta.adoc[`bdlsta`] 
| Namespace for online statistical algorithms&period;
| xref:BloombergLP/bdlt.adoc[`bdlt`] 
| Namespace for date and time types in the `bdl` package group&period;
| xref:BloombergLP/bslalg.adoc[`bslalg`] 
| Namespace for low&hyphen;level algorithms and type traits used by BSL containers&period;
| xref:BloombergLP/bslfmt.adoc[`bslfmt`] 
| Bloomberg formatting library namespace&period;
| xref:BloombergLP/bslh.adoc[`bslh`] 
| Namespace containing modular hashing algorithms and utilities&period;
| xref:BloombergLP/bslim.adoc[`bslim`] 
| Package namespace for implementation utilities used by BDE tests and tools&period;
| xref:BloombergLP/bslma.adoc[`bslma`] 
| Package namespace for memory&hyphen;allocation mechanisms&period;
| xref:BloombergLP/bslmf.adoc[`bslmf`] 
| Bloomberg meta&hyphen;function implementations used by `bsl&colon;&colon;is&lowbar;same`&period;
| xref:BloombergLP/bslmt.adoc[`bslmt`] 
| Package namespace for multithreading components&period;
| xref:BloombergLP/bsls.adoc[`bsls`] 
| Namespace for platform&hyphen;trait definitions&period;
| xref:BloombergLP/bslscm.adoc[`bslscm`] 
| Namespace for source control management versioning information&period;
| xref:BloombergLP/bslstl.adoc[`bslstl`] 
| Implementation details for `basic&lowbar;syncbuf` and related stream types&period;
| xref:BloombergLP/bslstp.adoc[`bslstp`] 
| Package namespace for STL&hyphen;port&hyphen;style extension functors&period;
| xref:BloombergLP/bsltf.adoc[`bsltf`] 
| Package namespace for BSL template&hyphen;testing facility types and helpers&period;
| xref:BloombergLP/bslx.adoc[`bslx`] 
| Package namespace for BDEX streaming components&period;
|===


== Types

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdef_Function.adoc[`bdef&lowbar;Function`] 
| Forward declaration of the legacy `bdef&lowbar;Function` class template&period;
| xref:BloombergLP/bdlat_AttributeInfo.adoc[`bdlat&lowbar;AttributeInfo`] 
| This `struct` holds information about an attribute&period; Its data members are `public` by design so that instances may be statically initialized&period;
| xref:BloombergLP/bdlat_BasicEnumerationWrapper-0f7.adoc[`bdlat&lowbar;BasicEnumerationWrapper`] 
| Traits wrapper for basic enumeration types&period;
| xref:BloombergLP/bdlat_EnumeratorInfo.adoc[`bdlat&lowbar;EnumeratorInfo`] 
| This `struct` holds information about an enumerator&period; Its data members are `public` by design so that instances may be statically initialized&period;
| xref:BloombergLP/bdlat_FormattingMode.adoc[`bdlat&lowbar;FormattingMode`] 
| This struct contains the symbolic constants for the formatting modes supported by the `bdlat` framework&period;
| xref:BloombergLP/bdlat_HasFallbackEnumerator.adoc[`bdlat&lowbar;HasFallbackEnumerator`] 
| This trait may be declared for &quot;enumeration&quot; types that have a fallback enumerator value&period;
| xref:BloombergLP/bdlat_IsBasicChoice-0f5.adoc[`bdlat&lowbar;IsBasicChoice`] 
| This trait may be declared for &quot;choice&quot; types&period;
| xref:BloombergLP/bdlat_IsBasicCustomizedType-03.adoc[`bdlat&lowbar;IsBasicCustomizedType`] 
| This trait may be declared for &quot;customized type&quot; types&period;
| xref:BloombergLP/bdlat_IsBasicEnumeration-07.adoc[`bdlat&lowbar;IsBasicEnumeration`] 
| This trait may be declared for &quot;enumeration&quot; types&period;
| xref:BloombergLP/bdlat_IsBasicSequence-053.adoc[`bdlat&lowbar;IsBasicSequence`] 
| This trait may be declared for &quot;sequence&quot; types&period;
| xref:BloombergLP/bdlat_SelectionInfo.adoc[`bdlat&lowbar;SelectionInfo`] 
| This `struct` holds information about an selection&period; Its data members are `public` by design so that instances may be statically initialized&period;
| xref:BloombergLP/bdlat_SymbolicConverter.adoc[`bdlat&lowbar;SymbolicConverter`] 
| This utility contains a single `convert` function that converts a value from one type to another compatible type&period;
| xref:BloombergLP/bdlat_SymbolicConverter_LoadValue.adoc[`bdlat&lowbar;SymbolicConverter&lowbar;LoadValue`] 
| This visitor assigns `d&lowbar;value` to the visited member&period;
| xref:BloombergLP/bdlat_SymbolicConverter_StoreInArrayElement.adoc[`bdlat&lowbar;SymbolicConverter&lowbar;StoreInArrayElement`] 
| Assign the value of the visited object to the `d&lowbar;index`th element inside `d&lowbar;array&lowbar;p`&period;
| xref:BloombergLP/bdlat_SymbolicConverter_StoreInChoice.adoc[`bdlat&lowbar;SymbolicConverter&lowbar;StoreInChoice`] 
| Similar to `StoreInSequence` but this is for choice&period;
| xref:BloombergLP/bdlat_SymbolicConverter_StoreInNullable.adoc[`bdlat&lowbar;SymbolicConverter&lowbar;StoreInNullable`] 
| Similar to `StoreInSequence` but this is for nullable&period;
| xref:BloombergLP/bdlat_SymbolicConverter_StoreInSequence.adoc[`bdlat&lowbar;SymbolicConverter&lowbar;StoreInSequence`] 
| This visitor stores each visited source member into a destination sequence&period;
| xref:BloombergLP/bdlat_SymbolicConverter_StoreValue.adoc[`bdlat&lowbar;SymbolicConverter&lowbar;StoreValue`] 
| This visitor assigns the value of the visited member to `d&lowbar;destination&lowbar;p`&period;
| xref:BloombergLP/bdlat_TypeCategory.adoc[`bdlat&lowbar;TypeCategory`] 
| This struct provides the different category tags and also a meta&hyphen;function for selecting the tags based on the parameterized `TYPE`&period;
| xref:BloombergLP/bdlat_TypeCategoryDeclareDynamic-05.adoc[`bdlat&lowbar;TypeCategoryDeclareDynamic`] 
| Types that have more than one of the following traits&colon;
| xref:BloombergLP/bdlat_TypeCategoryUtil.adoc[`bdlat&lowbar;TypeCategoryUtil`] 
| Utility for category&hyphen;based access and manipulation of `bdlat` objects&period;
| xref:BloombergLP/bdlat_TypeName.adoc[`bdlat&lowbar;TypeName`] 
| Static template functions for returning a string representation for the name of a type&period;
| xref:BloombergLP/bdlat_TypeTraitBasicChoice.adoc[`bdlat&lowbar;TypeTraitBasicChoice`] 
| Legacy adaptor for bdlat&lowbar;IsBasicChoice&period;
| xref:BloombergLP/bdlat_TypeTraitBasicCustomizedType.adoc[`bdlat&lowbar;TypeTraitBasicCustomizedType`] 
| Legacy adaptor for bdlat&lowbar;IsBasicCustomizedType&period;
| xref:BloombergLP/bdlat_TypeTraitBasicEnumeration.adoc[`bdlat&lowbar;TypeTraitBasicEnumeration`] 
| Legacy adaptor for bdlat&lowbar;IsBasicEnumeration&period;
| xref:BloombergLP/bdlat_TypeTraitBasicSequence.adoc[`bdlat&lowbar;TypeTraitBasicSequence`] 
| Legacy adaptor for bdlat&lowbar;IsBasicSequence&period;
| xref:BloombergLP/bdlat_TypeTraitHasFallbackEnumerator.adoc[`bdlat&lowbar;TypeTraitHasFallbackEnumerator`] 
| Legacy adaptor for bdlat&lowbar;HasFallbackEnumerator&period;
| xref:BloombergLP/bdlat_UsesDefaultValueFlag.adoc[`bdlat&lowbar;UsesDefaultValueFlag`] 
| This trait is declared for &quot;sequence&quot; types that use the `e&lowbar;DEFAULT&lowbar;VALUE` formattig mode flag&period;
| xref:BloombergLP/bsls_Int64.adoc[`bsls&lowbar;Int64`] 
| Provide a namespace for platform&hyphen;neutral 64&hyphen;bit integer types&period;
| xref:BloombergLP/bsls_Platform_Assert.adoc[`bsls&lowbar;Platform&lowbar;Assert`] 
| Incomplete type used with `sizeof` to force a compile&hyphen;time error on platforms that do not support `&num;error`&period;
|===


== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bcep_ThreadPoolJobFunc.adoc[`bcep&lowbar;ThreadPoolJobFunc`] 
| This type declares the prototype for functions that are suitable to be specified `bdlmt&colon;&colon;FixedThreadPool&colon;&colon;enqueueJob`&period;
| xref:BloombergLP/bdealg_TypeTraitUsesBdemaAllocator.adoc[`bdealg&lowbar;TypeTraitUsesBdemaAllocator`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bdema_Allocator.adoc[`bdema&lowbar;Allocator`]  [.small]#[deprecated]#
| Alias for `bslma&colon;&colon;Allocator` for backward compatibility&period;
| xref:BloombergLP/bdema_Default.adoc[`bdema&lowbar;Default`] 
| This `struct` is a namespace for functions that manipulate and access the default and global allocator pointers&period; This alias is defined for backward compatibility&period;
| xref:BloombergLP/bdes_Assert.adoc[`bdes&lowbar;Assert`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bdes_AssertFailureHandlerGuard.adoc[`bdes&lowbar;AssertFailureHandlerGuard`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bdes_Platform.adoc[`bdes&lowbar;Platform`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_ArrayDestructionPrimitives.adoc[`bslalg&lowbar;ArrayDestructionPrimitives`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_ArrayPrimitives.adoc[`bslalg&lowbar;ArrayPrimitives`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_RangeCompare.adoc[`bslalg&lowbar;RangeCompare`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_ScalarDestructionPrimitives.adoc[`bslalg&lowbar;ScalarDestructionPrimitives`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_ScalarPrimitives.adoc[`bslalg&lowbar;ScalarPrimitives`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_SwapUtil.adoc[`bslalg&lowbar;SwapUtil`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_TypeTraitBitwiseCopyable.adoc[`bslalg&lowbar;TypeTraitBitwiseCopyable`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_TypeTraitBitwiseEqualityComparable.adoc[`bslalg&lowbar;TypeTraitBitwiseEqualityComparable`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_TypeTraitBitwiseMoveable.adoc[`bslalg&lowbar;TypeTraitBitwiseMoveable`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_TypeTraitHasPointerSemantics.adoc[`bslalg&lowbar;TypeTraitHasPointerSemantics`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_TypeTraitHasStlIterators.adoc[`bslalg&lowbar;TypeTraitHasStlIterators`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_TypeTraitHasTrivialDefaultConstructor.adoc[`bslalg&lowbar;TypeTraitHasTrivialDefaultConstructor`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_TypeTraitPair.adoc[`bslalg&lowbar;TypeTraitPair`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslalg_TypeTraitUsesBslmaAllocator.adoc[`bslalg&lowbar;TypeTraitUsesBslmaAllocator`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_Allocator-01.adoc[`bslma&lowbar;Allocator`] 
| Deprecated alias for `bslma&colon;&colon;Allocator`&period;
| xref:BloombergLP/bslma_Allocator-02.adoc[`bslma&lowbar;Allocator`]  [.small]#[deprecated]#
| Alias for `bslma&colon;&colon;Allocator` for backward compatibility&period;
| xref:BloombergLP/bslma_BufferAllocator.adoc[`bslma&lowbar;BufferAllocator`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_Default-0b.adoc[`bslma&lowbar;Default`] 
| Deprecated alias for `bslma&colon;&colon;Default`&period;
| xref:BloombergLP/bslma_Default-04.adoc[`bslma&lowbar;Default`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_DefaultAllocatorGuard-01.adoc[`bslma&lowbar;DefaultAllocatorGuard`] 
| Deprecated alias for `bslma&colon;&colon;DefaultAllocatorGuard`&period;
| xref:BloombergLP/bslma_DefaultAllocatorGuard-0f.adoc[`bslma&lowbar;DefaultAllocatorGuard`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_DeleterHelper.adoc[`bslma&lowbar;DeleterHelper`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_InfrequentDeleteBlockList.adoc[`bslma&lowbar;InfrequentDeleteBlockList`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_MallocFreeAllocator.adoc[`bslma&lowbar;MallocFreeAllocator`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_ManagedAllocator.adoc[`bslma&lowbar;ManagedAllocator`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_NewDeleteAllocator.adoc[`bslma&lowbar;NewDeleteAllocator`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_SequentialAllocator.adoc[`bslma&lowbar;SequentialAllocator`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_SequentialPool.adoc[`bslma&lowbar;SequentialPool`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_TestAllocator.adoc[`bslma&lowbar;TestAllocator`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslma_TestAllocatorMonitor.adoc[`bslma&lowbar;TestAllocatorMonitor`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslmf_AnyType.adoc[`bslmf&lowbar;AnyType`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslmf_FunctionPointerCLinkage.adoc[`bslmf&lowbar;FunctionPointerCLinkage`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslmf_FunctionPointerCPlusPlusLinkage.adoc[`bslmf&lowbar;FunctionPointerCPlusPlusLinkage`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslmf_Nil-0e.adoc[`bslmf&lowbar;Nil`] 
| Deprecated alias for `bslmf&colon;&colon;Nil`&period;
| xref:BloombergLP/bslmf_Nil-04.adoc[`bslmf&lowbar;Nil`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslmf_TypeList0.adoc[`bslmf&lowbar;TypeList0`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslmt_KeyDestructorFunction.adoc[`bslmt&lowbar;KeyDestructorFunction`] 
| Alias for a C&hyphen;linkage thread&hyphen;specific key destructor function type&period;
| xref:BloombergLP/bslmt_ThreadFunction.adoc[`bslmt&lowbar;ThreadFunction`] 
| Alias for a C&hyphen;linkage thread entry&hyphen;point function type&period;
| xref:BloombergLP/bsls_Alignment.adoc[`bsls&lowbar;Alignment`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_AlignmentUtil.adoc[`bsls&lowbar;AlignmentUtil`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_Assert.adoc[`bsls&lowbar;Assert`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_AssertFailureHandlerGuard.adoc[`bsls&lowbar;AssertFailureHandlerGuard`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_AssertTest.adoc[`bsls&lowbar;AssertTest`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_AssertTestException-0c.adoc[`bsls&lowbar;AssertTestException`] 
| Deprecated alias for `bsls&colon;&colon;AssertTestException`&period;
| xref:BloombergLP/bsls_AssertTestException-05.adoc[`bsls&lowbar;AssertTestException`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_AssertTestHandlerGuard.adoc[`bsls&lowbar;AssertTestHandlerGuard`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_BlockGrowth.adoc[`bsls&lowbar;BlockGrowth`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_PerformanceHint.adoc[`bsls&lowbar;PerformanceHint`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_Platform.adoc[`bsls&lowbar;Platform`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_PlatformUtil.adoc[`bsls&lowbar;PlatformUtil`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_Stopwatch-0c.adoc[`bsls&lowbar;Stopwatch`] 
| Deprecated alias for `bsls&colon;&colon;Stopwatch`&period;
| xref:BloombergLP/bsls_Stopwatch-0e.adoc[`bsls&lowbar;Stopwatch`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_TimeUtil.adoc[`bsls&lowbar;TimeUtil`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bsls_Types-02.adoc[`bsls&lowbar;Types`] 
| Deprecated alias for `bsls&colon;&colon;Types`&period;
| xref:BloombergLP/bsls_Types-0f.adoc[`bsls&lowbar;Types`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslstl_StdExceptUtil.adoc[`bslstl&lowbar;StdExceptUtil`] 
| This alias is defined for backward compatibility&period;
| xref:BloombergLP/bslstp_Util.adoc[`bslstp&lowbar;Util`] 
| This alias is defined for backward compatibility&period;
|===


== Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslmt_EntryPointFunctorAdapter_invoker.adoc[`bslmt&lowbar;EntryPointFunctorAdapter&lowbar;invoker`] 
| Interpreting `argument` as an `EntryPointFunctorAdapter&lowbar;Base&ast;`, invoke `argument&hyphen;&gt;function(argument)`&period; Do not use outside this component&period;
| xref:BloombergLP/operator_lshift-0a.adoc[`operator&lt;&lt;`] 
| Stream insertion operators
| xref:BloombergLP/operator_eq-06.adoc[`operator&equals;&equals;`] 
| Equality operators
| xref:BloombergLP/operator_not_eq-06.adoc[`operator!&equals;`] 
| Inequality operators
|===


== Variables

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bsls_libraryfeatures_CPP23_ABI.adoc[`bsls&lowbar;libraryfeatures&lowbar;CPP23&lowbar;ABI`] 
| Link&hyphen;coercion symbol whose name encodes the C&plus;&plus; ABI baseline for this translation unit&period;
|===



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