The History- - - - - -
| Name | Description |
|---|---|
balb | Package namespace for basic application library components. |
balber | Package namespace for BER encoding and decoding components. |
balcl | Namespace for command-line parsing components. |
baljsn | Components providing JSON encoding and decoding facilities. |
ball | Package namespace for logging components. |
balm | Package namespace for metrics components. |
balscm | Namespace for source control management (versioning) information embedded in binary executable files. |
balst | Namespace for stack-trace capture, printing, and configuration utilities. |
baltzo | Package namespace for time-zone components. |
balxml | Namespace for XML encoding, decoding, and formatting components. |
bblb | Package namespace for schedule generation utility components. |
bbldc | Package namespace for day-count convention components. |
bblscm | Package namespace for BBL source-control management components. |
bdex_InStreamFunctions | Namespace for BDEX input streaming of DayOfWeek::Enum values. |
bdex_OutStreamFunctions | Namespace for BDEX output streaming of DayOfWeek::Enum values. |
bdex_VersionFunctions | Namespace for BDEX version functions for DayOfWeek::Enum. |
bdlar | Package namespace for type-erased reference types (bdlar). |
bdlat | Namespace for bdlat array utility function templates. |
bdlat_ArrayFunctions | This namespace provides functions that expose "array" behavior for "array" types. Specializations are provided for bsl::vector<TYPE>. See the component-level documentation for more information. |
bdlat_ArrayIterators | Provide output iterators that append elements to bdlat array types. |
bdlat_ChoiceFunctions | This namespace provides functions that expose "choice" behavior for "choice" types. See the component-level documentation for more information. |
bdlat_CustomizedTypeFunctions | This namespace provides functions that expose "customized type" behavior for "customized type" types. See the component-level documentation for more information. |
bdlat_EnumFunctions | This namespace provides functions that expose "enumeration" behavior for "enumeration" types. See the component-level documentation for more information. |
bdlat_NullableValueFunctions | This namespace provides functions that expose "nullable" behavior for "nullable value" types. See the component-level documentation for more information. |
bdlat_SequenceFunctions | This namespace provides methods that expose "sequence" behavior for "sequence" types. See the component-level documentation for more information. |
bdlat_TypeCategoryFunctions | This namespace contains function templates pertaining to type categories. For each of the seven bdlat type categories there are two function templates: "manipulateType" and "access*Type". Additionally, the select function template returns the type (an enumerator) for a given object. |
bdlat_TypeName_Overloadable | Namespace providing default bdlat_TypeName customization-point implementations. |
bdlat_ValueTypeFunctions | The functions provided in this namespace may be applied to value types. See the component-level documentation for what is meant by "value type". |
bdlb | Namespace for bit-level utility functions. |
bdlbb | Namespace for blob and blob-buffer components. |
bdlc | Components providing a compact, value-semantic bit array. |
bdlcc | Namespace for concurrent container components. |
bdld | Namespace for datum types in the bdl package group. |
bdlde | Components in the bdlde package provide character encoding utilities. |
bdldfp | Namespace for decimal floating-point types and utilities. |
bdlf | Namespace for function-binding utilities. |
bdljsn | Components providing JSON parsing and generation facilities. |
bdlm | Namespace for metrics components in the bdl package group. |
bdlma | Namespace for managed allocator components. |
bdlmt | Namespace for multithreaded timer and event scheduling components. |
bdlpcre | Namespace for Perl-compatible regular expression components. |
bdls | Namespace for platform-independent filesystem utility functions. |
bdlsb | Components in the bdlsb package provide streambuf utilities. |
bdlscm | Package namespace for the bdlscm (BDE Development Library SCM) component. |
bdlsta | Namespace for online statistical algorithms. |
bdlt | Namespace for date and time types in the bdl package group. |
bslalg | Namespace for low-level algorithms and type traits used by BSL containers. |
bslfmt | Bloomberg formatting library namespace. |
bslh | Namespace containing modular hashing algorithms and utilities. |
bslim | Package namespace for implementation utilities used by BDE tests and tools. |
bslma | Package namespace for memory-allocation mechanisms. |
bslmf | Bloomberg meta-function implementations used by bsl::is_same. |
bslmt | Package namespace for multithreading components. |
bsls | Namespace for platform-trait definitions. |
bslscm | Namespace for source control management versioning information. |
bslstl | Implementation details for basic_syncbuf and related stream types. |
bslstp | Package namespace for STL-port-style extension functors. |
bsltf | Package namespace for BSL template-testing facility types and helpers. |
bslx | Package namespace for BDEX streaming components. |
| Name | Description |
|---|---|
bdef_Function | Forward declaration of legacy bdef_Function in order to implement by-reference conversion from bsl::function<F>. This declaration produces a by-name cyclic dependency between bsl and bde in order to allow legacy code to transition to bsl::function from (the deprecated) bdef_Function. The conversion, and therefore this forward reference, should not appear in the open-source version of this component. |
bdlat_AttributeInfo | This struct holds information about an attribute. Its data members are public by design so that instances may be statically initialized. |
bdlat_BasicEnumerationWrapper | Traits wrapper for basic enumeration types. |
bdlat_EnumeratorInfo | This struct holds information about an enumerator. Its data members are public by design so that instances may be statically initialized. |
bdlat_FormattingMode | This struct contains the symbolic constants for the formatting modes supported by the bdlat framework. |
bdlat_HasFallbackEnumerator | This trait may be declared for "enumeration" types that have a fallback enumerator value. If this trait is declared to be true for the specified TYPE but the trait bdlat_IsBasicEnumeration has not previously been declared to be true for TYPE, the behavior is undefined. |
bdlat_IsBasicChoice | This trait may be declared for "choice" types. |
bdlat_IsBasicCustomizedType | This trait may be declared for "customized type" types. |
bdlat_IsBasicEnumeration | This trait may be declared for "enumeration" types. |
bdlat_IsBasicSequence | This trait may be declared for "sequence" types. |
bdlat_SelectionInfo | This struct holds information about an selection. Its data members are public by design so that instances may be statically initialized. |
bdlat_SymbolicConverter | This utility contains a single convert function that converts a value from one type to another compatible type. |
bdlat_SymbolicConverter_LoadValue | This visitor assigns d_value to the visited member. |
bdlat_SymbolicConverter_StoreInArrayElement | Assign the value of the visited object to the d_indexth element inside d_array_p. |
bdlat_SymbolicConverter_StoreInChoice | Similar to StoreInSequence but this is for choice. |
bdlat_SymbolicConverter_StoreInNullable | Similar to StoreInSequence but this is for nullable. |
bdlat_SymbolicConverter_StoreInSequence | This visitor is used when assigning to a sequence. It will visit each member from the source object. Each time a member is visited, it will use the LoadValue visitor template to visit the member with the same name in the destination sequence. This will cause the value of the member in the source object to be assigned to the member (with the same name) of the destination sequence object. |
bdlat_SymbolicConverter_StoreValue | This visitor assigns the value of the visited member to d_destination_p. |
bdlat_TypeCategory | This struct provides the different category tags and also a meta-function for selecting the tags based on the parameterized TYPE. |
bdlat_TypeCategoryDeclareDynamic | Types that have more than one of the following traits: |
bdlat_TypeCategoryUtil | This struct contains utility functions that operate on bdlat compatible objects, implicitly dispatching to the action appropriate for the bdlat type category of the object. |
bdlat_TypeName | Static template functions for returning a string representation for the name of a type. |
bdlat_TypeTraitBasicChoice | Legacy adaptor for bdlat_IsBasicChoice. |
bdlat_TypeTraitBasicCustomizedType | Legacy adaptor for bdlat_IsBasicCustomizedType. |
bdlat_TypeTraitBasicEnumeration | Legacy adaptor for bdlat_IsBasicEnumeration. |
bdlat_TypeTraitBasicSequence | Legacy adaptor for bdlat_IsBasicSequence. |
bdlat_TypeTraitHasFallbackEnumerator | Legacy adaptor for bdlat_HasFallbackEnumerator. |
bdlat_UsesDefaultValueFlag | This trait is declared for "sequence" types that use the e_DEFAULT_VALUE formattig mode flag. |
bsls_Int64 | Provide a namespace for the implementations of platform-neutral 64-bit integers. Namely, this struct defines Int64 as a 64-bit signed integer and Uint64 as a 64-bit unsigned integer for all supported platforms. |
bsls_Platform_Assert | Incomplete type used with sizeof to force a compile-time error on platforms that do not support #error. |
| Name | Description |
|---|---|
bcep_ThreadPoolJobFunc | This type declares the prototype for functions that are suitable to be specified bdlmt::FixedThreadPool::enqueueJob. |
bdealg_TypeTraitUsesBdemaAllocator | This alias is defined for backward compatibility. |
bdema_Allocator [deprecated] | Deprecated alias of bslma::Allocator for backward compatibility. |
bdema_Default | This struct is a namespace for functions that manipulate and access the default and global allocator pointers. This alias is defined for backward compatibility. |
bdes_Assert | This alias is defined for backward compatibility. |
bdes_AssertFailureHandlerGuard | This alias is defined for backward compatibility. |
bdes_Platform | This alias is defined for backward compatibility. |
bslalg_ArrayDestructionPrimitives | This alias is defined for backward compatibility. |
bslalg_ArrayPrimitives | This alias is defined for backward compatibility. |
bslalg_RangeCompare | This alias is defined for backward compatibility. |
bslalg_ScalarDestructionPrimitives | This alias is defined for backward compatibility. |
bslalg_ScalarPrimitives | This alias is defined for backward compatibility. |
bslalg_SwapUtil | This alias is defined for backward compatibility. |
bslalg_TypeTraitBitwiseCopyable | This alias is defined for backward compatibility. |
bslalg_TypeTraitBitwiseEqualityComparable | This alias is defined for backward compatibility. |
bslalg_TypeTraitBitwiseMoveable | This alias is defined for backward compatibility. |
bslalg_TypeTraitHasPointerSemantics | This alias is defined for backward compatibility. |
bslalg_TypeTraitHasStlIterators | This alias is defined for backward compatibility. |
bslalg_TypeTraitHasTrivialDefaultConstructor | This alias is defined for backward compatibility. |
bslalg_TypeTraitPair | This alias is defined for backward compatibility. |
bslalg_TypeTraitUsesBslmaAllocator | This alias is defined for backward compatibility. |
bslma_Allocator | Deprecated alias for bslma::Allocator. |
bslma_Allocator [deprecated] | These aliases are defined for backward compatibility. |
bslma_BufferAllocator | This alias is defined for backward compatibility. |
bslma_Default | Deprecated alias for bslma::Default. |
bslma_Default | This alias is defined for backward compatibility. |
bslma_DefaultAllocatorGuard | Deprecated alias for bslma::DefaultAllocatorGuard. |
bslma_DefaultAllocatorGuard | This alias is defined for backward compatibility. |
bslma_DeleterHelper | This alias is defined for backward compatibility. |
bslma_InfrequentDeleteBlockList | This alias is defined for backward compatibility. |
bslma_MallocFreeAllocator | This alias is defined for backward compatibility. |
bslma_ManagedAllocator | This alias is defined for backward compatibility. |
bslma_NewDeleteAllocator | This alias is defined for backward compatibility. |
bslma_SequentialAllocator | This alias is defined for backward compatibility. |
bslma_SequentialPool | This alias is defined for backward compatibility. |
bslma_TestAllocator | This alias is defined for backward compatibility. |
bslma_TestAllocatorMonitor | This alias is defined for backward compatibility. |
bslmf_AnyType | This alias is defined for backward compatibility. |
bslmf_FunctionPointerCLinkage | This alias is defined for backward compatibility. |
bslmf_FunctionPointerCPlusPlusLinkage | This alias is defined for backward compatibility. |
bslmf_Nil | Deprecated alias for bslmf::Nil. |
bslmf_Nil | This alias is defined for backward compatibility. |
bslmf_TypeList0 | This alias is defined for backward compatibility. |
bslmt_KeyDestructorFunction | bslmt_KeyDestructorFunction is an alias for a function type taking a single void pointer argument and returning void. Such functions are suitable to be specified as thread-specific key destructor functions to bslmt::ThreadUtil::createKey. |
bslmt_ThreadFunction | bslmt_ThreadFunction is an alias for a function type taking a single void pointer argument and returning void *. Such functions are suitable to be specified as thread entry point functions to bslmt::ThreadUtil::create. |
bsls_Alignment | This alias is defined for backward compatibility. |
bsls_AlignmentUtil | This alias is defined for backward compatibility. |
bsls_Assert | This alias is defined for backward compatibility. |
bsls_AssertFailureHandlerGuard | This alias is defined for backward compatibility. |
bsls_AssertTest | This alias is defined for backward compatibility. |
bsls_AssertTestException | Deprecated alias for bsls::AssertTestException. |
bsls_AssertTestException | This alias is defined for backward compatibility. |
bsls_AssertTestHandlerGuard | This alias is defined for backward compatibility. |
bsls_BlockGrowth | This alias is defined for backward compatibility. |
bsls_PerformanceHint | This alias is defined for backward compatibility. |
bsls_Platform | This alias is defined for backward compatibility. |
bsls_PlatformUtil | This alias is defined for backward compatibility. |
bsls_Stopwatch | Deprecated alias for bsls::Stopwatch. |
bsls_Stopwatch | This alias is defined for backward compatibility. |
bsls_TimeUtil | This alias is defined for backward compatibility. |
bsls_Types | Deprecated alias for bsls::Types. |
bsls_Types | This alias is defined for backward compatibility. |
bslstl_StdExceptUtil | This alias is defined for backward compatibility. |
bslstp_Util | This alias is defined for backward compatibility. |
| Name | Description |
|---|---|
bslmt_EntryPointFunctorAdapter_invoker | Interpreting argument as an EntryPointFunctorAdapter_Base*, invoke argument->function(argument). Do not use outside this component. |
operator<< | Stream insertion operators |
operator== | Equality operators |
operator!= | Inequality operators |
| Name | Description |
|---|---|
bsls_libraryfeatures_CPP23_ABI | Link-coercion symbol whose name encodes the C++ ABI baseline for this translation unit. |