Global namespace

Namespaces

NameDescription
BloombergLP Enterprise namespace for Bloomberg software libraries.
bsl BDE Standard Library: std-compatible containers, strings, streams, and utilities with BDE allocator support.

Macros

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

Using Namespace Directives

NameDescription
BloombergLP Enterprise namespace for Bloomberg software libraries.