Namespaces

Name

Description

BloombergLP

Enterprise namespace for Bloomberg software libraries.

bsl

BDE Standard Library: std‐compatible containers, strings, streams, and utilities with BDE allocator support.

Macros

Name

Description

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

Name

Description

BloombergLP

Enterprise namespace for Bloomberg software libraries.

Created with MrDocs