Namespace containing forward declarations for standard stream classes.

Namespaces

Name

Description

chrono

Namespace for C++11 chrono facilities in the bsl package.

filesystem

Namespace for filesystem facilities equivalent to std::filesystem.

ranges

Namespace for C++20 range access functions.

regex_constants

Namespace for std::regex_constants symbols in the bsl namespace.

this_thread

Namespace for std::this_thread functionality in the bsl namespace.

Namespace Aliases

Name

Description

numbers

Alias for the std::numbers namespace in the bsl namespace.

placeholders

Namespace alias for std::placeholders in the bsl namespace.

rel_ops

Namespace alias for std::rel_ops in the bsl namespace.

views

Alias for std::ranges::views in the bsl namespace.

Types

Name

Description

ComparatorSelector

This meta‐function selects the appropriate implementation for comparing the parameterized TYPE. This generic template uses the std::equal_to functor.

Deque_Base

This class describes the basic layout for a deque class. It is important that this class has the same layout as the deque class implementation. It is parameterized by VALUE_TYPE only and implements the portion of bsl::deque that does not need to know about its (template parameter) type ALLOCATOR (in order to generate shorter debug strings). Note that this class must have the same layout as Deque_Imp (see implementation file).

Deque_BlockCreator

This class allocates blocks at the front or back of a deque and tentatively adds them to the deque. It also keeps track of how many of the newly allocated blocks have actually been used by the deque. The destructor automatically frees any unused blocks (e.g., in case an exception is thrown).

Deque_BlockLengthCalcUtil

This struct provides a namespace for the calculation of block length (the number of elements per block within a deque). This ensures that each block in the deque can hold at least 16 elements.

Deque_BlockProctor

This class implements a proctor that, upon destruction and unless its release method has previously been invoked, deallocates empty blocks at one end (i.e., front or back) of a proctored deque. The end at which empty blocks are to be proctored is indicated by a flag supplied at construction. See emplace for a use case.

Deque_ClearGuard

This class provides a proctor which, at destruction, calls clear on the deque supplied at construction, unless the guard has been released prior.

Deque_Guard

This class provides a proctor that maintains a count of the number of elements constructed at the front or back of a deque, but not yet committed to the deque's range of valid elements; if the count is non‐zero at destruction, the destructor destroys the elements in the range [d_deque_p‐>end() .. d_deque_p‐>end() + d_count)], or the range [d_deque_p‐>begin() ‐ d_count .. d_deque_p‐>begin())], depending on whether this proctor guards the back or front. This guard is used to undo element constructors in the event of an exception. It is up to the client code to increment the count whenever a new element is constructed and to decrement the count whenever d_start or d_finish of the guarded deque is moved to incorporate more elements.

Deque_Util

This struct provides a namespace to implement the swap member function of deque<VALUE_TYPE, ALLOCATOR>. This function can be implemented irrespective of the VALUE_TYPE or ALLOCATOR template parameters, which is why we implement it in this non‐parameterized, non‐inlined utility.

FunctionDeductionHelper

This struct provides a set of template meta‐functions that extract the signature of a class member function, stripping any qualifiers such as const, noexcept or &.

List_AllocAndSizeWrapper

This struct is a wrapper around the allocator and size data members of a list. It takes advantage of the empty‐base optimization (EBO) so that if the allocator is stateless, it takes up no space.

List_DefaultLessThan

Binary predicate type for comparing two VALUE objects using operator<. This operation is usually, but not always, the same as that provided by std::less<VALUE>. The standard requires that certain functions use operator<, which means that divergent specializations of std::less are to be ignored.

List_Iterator

List_Node

PRIVATE CLASS TEMPLATE. For use only by bsl::list implementation. An instance of List_Node<T> is a single node in a doubly‐linked list used to implement bsl::list<T,A>, for a given element type T and allocator type A. Note that an instantiation of this class for a given bsl::list is independent of the allocator type.

List_NodeProctor

This class provides a proctor to free a node containing an uninitialized VALUE object in the event that an exception is thrown.

Pair_BslmaIdiom

This component‐private meta‐function determines whether the specified TYPE template parameter takes a bslma::Allocator* constructor argument and, if so, whether that argument is at the end of the argument list or at the beginning of the argument list following an argument of type bsl::allocator_arg_t. This type derived from bsl::integral_constant<int, N> where N is the number of additional parameters required to pass an allocator to a constructor using the chosen idiom.

Pair_ConstructionParametersPackLength

This component‐private component‐private meta‐function determines the number of elements in a tuple containing parameters for piecewise construction of a bsl::pair member having the specified TYPE. Result value depends on the TYPE, whether it takes a bslma::Allocator* constructor argument and, if so, whether that argument follows an argument of type bsl::allocator_arg_t.

Pair_First

This component‐private class holds the first data member of a pair and constructs it appropriately. Note the partial specializations below for the cases that (template parameter) 'TYPE' is a reference.

Pair_Second

This component‐private class holds the second data member of a pair and constructs it appropriately. Note the partial specializations below for the cases that (template parameter) 'TYPE' is a reference.

StringBufContainer

This class enables the implementation of string‐stream types by providing a trivial type containing a basic_stringbuf that is suitable as a (private) base class for a string‐stream. Inheriting from StringBufContainer allows the string‐stream to ensure that the contained basic_stringbuf is initialized before initializing other base classes or data members without potentially overriding virtual methods in the basic_stringbuf type. Note that implementations of string‐stream types must pass the address of a string‐buffer to their public base class (e.g., basic_stream), so the string‐stream must ensure (using private inheritance) that the string‐buffer is initialized before constructing the public base class. If a string‐stream implementation were to directly inherit from basic_streambuf, then virtual methods defined in that string‐stream (e.g., underflow) might incorrectly override those in the basic_stringbuf implementation.

StringComparator

This class is a functor that provides comparison between two const char * strings.

String_ClearProctor

This component private class implements a proctor that sets the length of a string to zero, and, if release is not called, will restore that string upon it's destruction. The intended usage is to implement assign methods in terms of append (by clearing the string before appending to it), while maintaining the strong exceptions guarantee. Note that after constructing this proctor for a string s, the invariant s[s.length()]== CHAR_TYPE() is violated for non‐empty s. This invariant will be restored by either a successful append or by the proctor's destructor if an exception is thrown. Note that the template parameter was renamed from STRING_TYPE to FULL_STRING_TYPE due to a name clash with a define elsewhere in the code base (see DRQS 112049582).

String_ComparisonCategory

This meta‐function selects the comparison category type for basic_string with the specified CHAR_TRAITS.

SyncBuf_MutexUtil

Internal mutex‐related utils.

Variant_VariantAlternativeImpl

This component‐private metafunction provides the implementation of bsl::variant_alternative.

Vector_DeduceIteratorCategory

This struct provides a primitive means to distinguish between iterator types and fundamental types, in order to dispatch to the correct implementation of a function template (or constructor template) passed two arguments of identical type. By default, it is assumed that any type that is not a fundamental type, as determined by the type trait bsl::is_fundamental, must be an iterator type. std::iterator_traits is updated in C++17 to provide a SFINAE‐friendly instantiation of the primary‐template for types that do not provide all of the nested typedef names, but we cannot portably rely on such a scheme yet.

Vector_PushProctor

This class template provides a proctor for a newly created object that is managed by an allocator. The object will be constructed through a call to allocator_traits<ALLOCATOR>::construct, and it should be destroyed by a call to allocator_traits<ALLOCATOR>::destroy. Note that this proctor takes no responsibility for the allocated memory that the supplied value is constructed in.

Vector_RangeIteratorCategory

This struct provides a primitive means to determine the iterator category for an iterator/sentinel pair where there is a preference to treat any iterator where the insertDistance can be computed as a forward iterator, even if it does not meet the ranges concepts needed to be treated as one.

Vector_Util

This struct provides a namespace for implementing the swap member function of vector<VALUE_TYPE, ALLOCATOR>. swap can be implemented irrespective of the VALUE_TYPE or ALLOCATOR template parameters, which is why we implement it in this non‐parameterized, non‐inlined utility.

_Alloc_traits

Traits for rebinding STLPort allocators to a different value type.

_Const_traits

Iterator traits for const access to objects of type _Tp.

_Hashtable_iterator

_Hashtable_node

Internal hashtable node holding a value and a next‐node pointer.

_Ht_iterator

_Nonconst_traits

Iterator traits for modifiable access to objects of type _Tp.

_STLP_alloc_proxy

Proxy combining an allocator with a stored value for STLPort containers.

_Sl_global

Shared algorithms for intrusive singly‐linked list node manipulation.

_Slist_base

Allocator‐aware base that owns the sentinel head node of an slist.

_Slist_iterator

Forward iterator over an slist of _Tp with constness from _Traits.

_Slist_iterator_base

Non‐templated base for forward iterators over an slist.

_Slist_node

Singly‐linked list node storing a value of type _Tp.

_Slist_node_base

Intrusive singly‐linked list node base holding a next pointer.

_Stl_prime

Table of prime bucket counts used for hash table sizing.

add_const

This struct template implements the add_const meta‐function defined in the C++11 standard [meta.trans.cv], providing an alias, type, that returns the result. If the (template parameter) t_TYPE is not a reference type, nor a function type, nor already const‐qualified at the top‐level, then type is an alias to t_TYPE with a top‐level const‐qualifier added; otherwise, type is an alias to t_TYPE.

add_cv

This struct template implements the add_cv meta‐function defined in the C++11 standard [meta.trans.cv], providing an alias, type, that returns the result. If the (template parameter) t_TYPE is not a reference type, nor a function type, nor already const‐qualified and volatile‐qualified at the top‐level, then type is an alias to t_TYPE with a top‐level const‐qualifier and a volatile‐qualifier added; otherwise, type is an alias to t_TYPE.

add_lvalue_reference

This struct template implements a meta‐function to transform the (template parameter) t_TYPE to its lvalue reference type.

add_pointer

This struct template implements the add_pointer meta‐function defined in the C++11 standard [meta.trans.ptr], providing an alias, type, that returns the result. If the (template parameter) t_TYPE is not a reference type, then type is an alias to a pointer type that points to t_TYPE; otherwise, type is an alias to a pointer type that points to the type referred to by the reference t_TYPE, unless it is not legal to form such a pointer type, in which case type is an alias for t_TYPE.

add_rvalue_reference

This struct template implements a meta‐function to transform the (template parameter) t_TYPE to its rvalue reference type.

add_volatile

This struct template implements the add_volatile meta‐function defined in the C++11 standard [meta.trans.cv], providing an alias, type, that returns the result. If the (template parameter) t_TYPE is not a reference type, nor a function type, nor already volatile‐qualified at the top‐level, then type is an alias to t_TYPE with a top‐level volatile‐qualifier added; otherwise, type is an alias to t_TYPE.

allocator

An STL‐compatible allocator that forwards allocation calls to an underlying mechanism object of a type derived from bslma::Allocator. This class template adheres to the allocator requirements defined in section [allocator.requirements]and implements a superset of the std::pmr::polymorphic_allocator class template described in section [mem.poly.allocator.class]of the C++ standard and may be used to instantiate any [container]class template that follows the STL allocator protocol. The allocation mechanism is chosen at run‐time, giving the programmer run‐time control over how a container allocates and frees memory.

allocator_arg_t

Tag type indicating that next argument is an allocator. TBD: If native library declares std::allocator_arg_t, then this struct should be an replaced by an alias for std::allocator_arg_t.

allocator_traits

This class supports the complete interface of the C++11 allocator_traits class template, which provides a uniform mechanism for accessing nested types within, and operations on, any standard‐conforming allocator. A specialization of this class template for bsl::allocator provides support for Bloomberg's bslma allocator model (see the bslma_bslallocator component for more details). In C++11 compilation environments, the construct methods forward to the allocator's construct method if such a method matching the (variable number of) specified constructor arguments exists; otherwise, the construct method falls back to invoking the constructor of the element type directly. In C++03 compilation environments, there is no reliable way to detect if the type provide a method that matches a (variable number of) specified arguments; therefore, we require that standard allocator types define construct methods taking a variable number of arguments in those environments. This implementation is not fully‐standard‐conforming in that it does not support deduce data types that are not specified in the allocator.

basic_istringstream

This class implements a standard input stream that provides a constructor and manipulator for setting the sequence of characters from which input is streamed to a supplied bsl::basic_string.

basic_ostringstream

This class implements a standard output stream that provides an accessor for obtaining a bsl::basic_string containing the sequence of characters that have been written to the stream.

basic_osyncstream

Forward declaration of basic_osyncstream.

basic_string

This class template provides an STL‐compliant string that conforms to the bslma::Allocator model. For the requirements of a string class, consult the second revision of the ISO/IEC 14882 Programming Language C++ (2003). Note that the (template parameter) CHAR_TYPE must be equal to ALLOCATOR::value_type. In addition, this implementation offers strong exception guarantees (see below), with the general rules that:

basic_stringbuf

This class implements a standard stream buffer providing an unformatted character input sequence and an unformatted character output sequence that may be initialized or accessed using a string value.

basic_stringstream

This class implements a standard stream providing operations using bsl::basic_string for modifying or accessing the sequence of characters read from, or written to, the stream.

basic_syncbuf

Forward declaration of basic_syncbuf.

binary_compose

This class provides a function object adaptor for three other functors. When given two adaptable unary functions g1 and g2, and a third adaptable binary function f, and if g1 and g2`s argument type is convertible to `f`s argument type, this class can be used to create a function object `h that is equivalent to f(g1(x), g2(x)).

bitset

This class template provides an STL‐compliant bitset. For the requirements of a bitset class, consult the second revision of the ISO/IEC 14882 Programming Language c++ (2011).

conditional

This struct template implements the conditional meta‐function defined in the C++ standard [meta.trans.other], providing an alias, type, that returns the result. If the (template parameter) value t_COND is true, then type has the same type as the (template parameter) type t_TRUE_TYPE; otherwise, type has the same type as the (template parameter) type t_FALSE_TYPE. Note that this generic default template defines type to be an alias to t_TRUE_TYPE for when t_COND is true. A template specialization is provided (below) handles the case for when t_COND is false.

decay

Metafunction to return the variant of the specified parameter t_TYPE used for pass‐by‐reference, e.g., by applying array‐to‐pointer and function‐to‐pointer conversion.

decay_imp

Component‐private implementation of decay. Do not use.

deque

This class template provides an STL‐compliant deque that conforms to the bslma::Allocator model. For the requirements of a deque class, consult the C++11 standard. In particular, this implementation offers the general rules that: 1. A call to any method that would result in a deque having a size greater than the value returned by max_size triggers a call to bslstl::StdExceptUtil::throwLengthError. 2. A call to an at method that attempts to access a position outside of the valid range of a deque triggers a call to bslstl::StdExceptUtil::throwOutOfRange.

enable_if

This struct template implements the enable_if meta‐function defined in the C++11 standard [meta.trans.ptr]. This struct template provides a typedef type that is an alias to the (template parameter) t_TYPE if the (template parameter) t_COND is true; otherwise, type is not provided. If t_TYPE is not specified, it is set to void. Note that this generic default template provides type for when t_COND is true; a template specialization is provided (below) that omits type for when t_COND is false.

enable_shared_from_this

This class allows an object that is currently managed by a shared_ptr to safely generate a copy of the managing shared_ptr object. Inheriting from enable_shared_from_this<ELEMENT_TYPE> provides the (template parameter) ELEMENT_TYPE type with a member function shared_from_this. If an object of type ELEMENT_TYPE is managed by a shared_ptr then calling shared_from_this will return a shared_ptr<ELEMENT_TYPE> that shares ownership of that object. It is undefined behavior to call shared_from_this on an object unless that object is managed by a shared_ptr.

equal_to

This struct defines a binary comparison functor applying operator== to two VALUE_TYPE objects. This class conforms to the C++11 standard specification of std::equal_to that does not require inheriting from std::binary_function. Note that this class is an empty POD type.

formatter

This is the base template for the bsl::formatter class. Its members are deleted to ensure attempts to format a type without a partial specialization of formatter for that type will result in a compile time error.

function

Forward declaration.

hash

Empty base class for hashing. This class, and all explicit and partial specializations of this class, shall conform to the C++11 Hash Requirements (C++11 17.6.3.4, [hash.requirements]). Unless this template is explicitly specialized, it will use the default hash algorithm provided by bslh::Hash<> to supply hash values. In order to hash a user‐defined type using bsl::hash, bsl::hash must be explicitly specialized for the type, or, preferably, hashAppend must be implemented for the type. For more details on hashAppend and bslh::Hash see the component bslh_hash.

hash_map

Legacy STLPort hash container mapping unique keys to values.

hash_multimap

Legacy STLPort hash container mapping keys to possibly duplicate values.

hash_multiset

Legacy STLPort hash container storing possibly duplicate values.

hash_set

Legacy STLPort hash container storing unique values.

hashtable

Internal STLPort hash table used to implement legacy hash containers.

integral_constant

Metafunction representing a compile‐time constant of the specified (template parameter) t_TYPE with the specified (template parameter) t_VALUE.

invoke_result

This class is a metafunction that conditionally provides a type member that is the type resulting from invoking an object of the specified t_FN template parameter with arguments of the specified t_ARGTYPES template parameters. More precisely, given types F, T1, T2, ..., TN corresponding to expressions f, t1, t2, ..., tN, bslmf::ResultType<F, T1, T2, ..., TN>::type is usually the type of the psuedo‐expression (f, t1, t2, ..., tN), as defined in section [func.rquire]of the C++11 standard. If the compiler supports C++11 decltype and the psuedo‐expression (f, t1, t2, ..., tN) is not well‐formed, this class provides no type member. If t_FN is a class (functor) type and the compiler doesn't support C++11 decltype, the return type is automatically deduced for fundamental types, void, pointers or references to those, or bsl::nullptr_t and is deduced by bslmf::ResultType<t_FN>::type otherwise. If deduction fails, this metafunction yields bslmf::InvokeResultDeductionFailed. See component‐level documentation for more detail.

is_arithmetic

This struct template implements the is_arithmetic meta‐function defined in the C++11 standard [meta.unary.comp]to determine if the (template parameter) t_TYPE is an arithmetic type. This struct derives from bsl::true_type if the t_TYPE is an arithmetic type, and from bsl::false_type otherwise.

is_array

This struct template implements the is_array meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is an array type. This struct derives from bsl::true_type if the t_TYPE is an array type, and bsl::false_type otherwise.

is_bounded_array

This struct template implements the is_bounded_array meta‐function defined in the C++20 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is an array type of known bound. This struct derives from bsl::true_type if the t_TYPE is an array type of known bound, and bsl::false_type otherwise.

is_class

This struct template implements the is_class meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is a class. Note that for implementations without native library support, this component will mis‐diagnose union types as classes. This would be correct according to the core language definition of a class type, but is an error according to the standard library definition of this type trait.

is_const

This struct template implements the is_const meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is const‐qualified. This struct derives from bsl::true_type if the t_TYPE is const‐qualified, and bsl::false_type otherwise. Note that this generic default template derives from bsl::false_type. A template specialization is provided (below) that derives from bsl::true_type.

is_convertible

This struct template implements the is_convertible meta‐function defined in the C++11 standard to determine whether the (template parameter) t_FROM_TYPE is implicitly convertible to the (template parameter) t_TO_TYPE.

is_copy_constructible

This struct template implements a meta‐function to determine whether the (template parameter) t_TYPE is copy constructible. This struct derives from bsl::true_type if the t_TYPE is copy constructible, and from bsl::false_type otherwise. This meta‐function has the same syntax as the is_copy_constructible meta‐function defined in the C++11 standard [meta.unary.prop]; on C++03 platforms, however, this meta‐function defaults to true_type for all types that are not explicitly declared to have the bslmf::IsNonCopyable trait using the BSLMF_NESTED_TRAIT_DECLARATION macro. To mark a type as non‐copyable, bslmf::IsNonCopyable must be specialized (for that type) to inherit from bsl::true_type.

is_empty

This struct is a meta‐function to determine whether the (template parameter) t_TYPE is an empty class type. This struct derives from bsl::true_type if the t_TYPE is empty, and from bsl::false_type otherwise. This meta‐function has the same syntax as the is_empty meta‐function defined in the C++11 standard [meta.unary.prop]; on C++03 platforms, however, this meta‐function defaults to true_type if t_TYPE is a class or struct with no non‐static data members other than bit‐fields of length 0, no virtual member functions, no virtual base classes, and no base class B for which is_empty<B>::value is false; otherwise is_empty defaults to false_type. Note that this meta‐function will fail to compile for a union that is the same size as an empty class in C++03.

is_enum

This struct template implements the is_enum meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is an enumerated type. This struct derives from bsl::true_type if the t_TYPE is an enumerated type, and from bsl::false_type otherwise.

is_floating_point

This struct template implements the is_floating_point meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is a floating‐point type.

is_function

This struct template implements the is_function meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is a function type. This struct derives from bsl::true_type if the t_TYPE is a function type, and from bsl::false_type otherwise. This implementation relies on the fact that neither function types nor reference types can be cv‐qualified so that is_const<const t_TYPE> will actually yield false.

is_fundamental

This struct template implements a meta‐function for checking if a type is fundamental as defined in the C++11 standard [basic.fundamental]. Note that this is subtly differemt from bslmf::IsFundamental, which also returns true_type for references to fundamental types.

is_integral

This struct template implements the is_integral meta‐function defined in the C++11 standard to determine if the (template parameter) t_TYPE is an integral type.

is_lvalue_reference

Metafunction that is true if the (template parameter) t_TYPE is an lvalue reference type.

is_member_function_pointer

This struct template implements the is_member_function_pointer meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is a pointer to non‐static member function type. This struct derives from bsl::true_type if the t_TYPE is a pointer to non‐static member function type, and from bsl::false_type otherwise. Additional specializations are provided below to give the correct answer in all cases.

is_member_object_pointer

This struct template implements the is_member_object_pointer meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is a pointer to non‐static data member type. This struct derives from bsl::true_type if the t_TYPE is a pointer to non‐static data member type, and from bsl::false_type otherwise.

is_member_pointer

This struct template implements the is_member_pointer meta‐function defined in the C++11 standard [meta.unary.comp]to determine if the (template parameter) t_TYPE is a member pointer type. This struct derives from bsl::true_type if the t_TYPE is a member pointer type, and from bsl::false_type otherwise. Additional specializations are provided below to give the correct answer in all cases.

is_nothrow_move_constructible

This struct template implements a metafunction to determine whether the (template parameter) t_TYPE has a no‐throw move constructor. This struct derives from bsl::true_type if the t_TYPE has a no‐throw move constructor, and from bsl::false_type otherwise. This metafunction has the same syntax as the is_nothrow_move_constructible metafunction defined in the C++11 standard [meta.unary.prop]; on C++03 platforms, however, this metafunction can automatically determine the value for trivially copyable types (including scalar types), for reference types, and for class types associating with the bsl::is_nothrow_move_constructible trait using the BSLMF_NESTED_TRAIT_DECLARATION macro. To support other no‐throw move constructible types, this template should be specialized to inherit from bsl::true_type. Note that cv‐qualified user defined types are rarely no‐throw move constructible unless they are also trivially copyable, so there are no cv‐qualified partial specializations of this trait.

is_pointer

This struct template implements the is_pointer meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is a pointer. This struct derives from bsl::true_type if the t_TYPE is a pointer type (but not a pointer‐to‐non‐static‐member type), and bsl::false_type otherwise.

is_polymorphic

This struct template implements the is_polymorphic meta‐function defined in the C++11 standard [meta.unary.prop]to determine if the (template parameter) t_TYPE is a (possibly cv‐qualified) polymorphic type. This struct derives from bsl::true_type if the t_TYPE is a polymorphic type, and bsl::false_type otherwise.

is_reference

This struct template implements the is_reference meta‐function defined in the C++11 standard [meta.unary.comp]to determine if the (template parameter) t_TYPE is a (lvalue or rvalue) reference type.

is_rvalue_reference

This struct template provides a meta‐function to determine whether the (template parameter) t_TYPE is a (possibly cv‐qualified) rvalue reference type. This generic default template derives from bsl::false_type. A template specialization is provided (below) that derives from bsl::true_type.

is_same

This struct template provides a meta‐function to determine whether the (template parameter) t_TYPE1 and the (template parameter) t_TYPE2 are the same. This generic default template derives from bsl::false_type. A template specialization is provided (below) that derives from bsl::true_type.

is_trivially_copyable

This struct template implements a meta‐function to determine whether the (template parameter) t_TYPE is trivially copyable. This struct derives from bsl::true_type if the t_TYPE is trivially copyable, and from bsl::false_type otherwise. This meta‐function has the same syntax as the is_trivially_copyable meta‐function defined in the C++11 standard [meta.unary.prop]; however, this meta‐function can automatically determine the value for the following types only: reference types, fundamental types, enumerated types, pointers to members, and types declared to have the bsl::is_trivially_copyable trait using the BSLMF_NESTED_TRAIT_DECLARATION macro (the value for other types defaults to false). To support other trivially copyable types, this template must be specialized to inherit from bsl::true_type for them.

is_trivially_default_constructible

This struct template implements a meta‐function to determine whether the (template parameter) t_TYPE is trivially default‐constructible. This struct derives from bsl::true_type if the t_TYPE is trivially default‐constructible, and from bsl::false_type otherwise. This meta‐function has the same syntax as the is_trivially_default_constructible meta‐function defined in the C++11 standard [meta.unary.prop]; however, this meta‐function can automatically determine the value for the following types only: reference types, fundamental types, enums, pointers to members, and types declared to have the bsl::is_trivially_default_constructible trait using the BSLMF_NESTED_TRAIT_DECLARATION macro (and the value for other types defaults to false). To support other trivially default‐constructible types, this template must be specialized to inherit from bsl::true_type for them.

is_unbounded_array

This struct template implements the is_unbounded_array meta‐function defined in the C++20 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is an array type of unknown bound. This struct derives from bsl::true_type if the t_TYPE is an array type of unknown bound, and bsl::false_type otherwise.

is_void

This struct template implements the is_void meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is the (possibly cv‐qualified) void type. This struct derives from bsl::true_type if t_TYPE is the void type, and bsl::false_type otherwise.

is_volatile

This struct template implements the is_volatile meta‐function defined in the C++11 standard [meta.unary.cat]to determine if the (template parameter) t_TYPE is volatile‐qualified. This struct derives from bsl::true_type if the t_TYPE is volatile‐qualified, and bsl::false_type otherwise. Note that this generic default template derives from bsl::false_type. A template specialization is provided (below) that derives from bsl::true_type.

list

Forward declaration required by List_NodeProctor.

map

This class template implements a value‐semantic container type holding an ordered sequence of key‐value pairs having unique keys that provide a mapping from keys (of the template parameter type, KEY) to their associated values (of another template parameter type, VALUE).

multimap

This class template implements a value‐semantic container type holding an ordered sequence of key‐value pairs having possibly duplicate keys that provide a mapping from keys (of the template parameter type, KEY) to their associated values (of another template parameter type, VALUE).

multiset

This class template implements a value‐semantic container type holding an ordered sequence of possibly duplicate keys (of the template parameter type, KEY).

nostopstate_t

An object of this empty struct can be passed to the constructor of stop_source to create a stop_source object that does not refer to any stop state.

optional

owner_equal

Function object that compares shared_ptr/`weak_ptr` owner equality.

owner_hash

Function object that hashes shared_ptr/`weak_ptr` owner identity.

owner_less

Function‐object type that orders two pointers by the ownership of their shared/weak pointer objects rather than by the pointer addresses.

pair

The class template pair provides a pair of public data members, first and second, of type T1 and T2 respectively. If either T1 or T2 uses bslma::Allocator for memory management, then provide an optional bslma::Allocator argument for each constructor, to be passed through to the constructors of first and/or second as appropriate. The interface to this class is identical to the standard std::pair except for the addition of the allocators. Note that the implementation of this class provides first and second through multiple base classes in order to simplify construction of each member when allowing for the various rules for passing allocators in C++11.

priority_queue

This class is a value‐semantic class template, adapting a container of the (template parameter) type CONTAINER, that holds elements of the (template parameter) type VALUE, to provide a highest‐priority‐first priority queue data structure, where the priorities of elements are compared by a comparator of the template parameter type, COMPARATOR. The container object held by a priority_queue class object is referenced as c in the following documentation.

queue

This class is a value‐semantic class template, having a container of the parameterized CONTAINER type that holds elements of the parameterized VALUE type, to provide a first‐in‐first‐out queue data structure. The container object held by a queue class object is referenced as c in the following function‐level documentation.

reference

Proxy providing a mutable reference to a single bit in a bitset.

remove_const

This struct template implements the remove_const meta‐function defined in the C++11 standard [meta.trans.cv], providing an alias, type, that returns the result. type has the same type as the (template parameter) t_TYPE except that any top‐level const‐qualifier has been removed. Note that this generic default template provides a type that is an alias to t_TYPE for when t_TYPE is not const‐qualified. A template specialization is provided (below) that removes the const‐qualifier for when t_TYPE is const‐qualified.

remove_cv

This struct template implements the remove_cv meta‐function defined in the C++11 standard [meta.trans.cv], providing an alias, type, that returns the result. type has the same type as the (template parameter) t_TYPE except that any top‐level cv‐qualifiers have been removed.

remove_extent

From the C++14 standard: If T names a type "array of U", the member typedef type shall be U, otherwise T. [ Note: For] multidimensional arrays, only the first array dimension is removed. For a type "array of const U", the resulting type is const U. ‐‐ *end note* ]

remove_pointer

This struct template implements the remove_pointer meta‐function defined in the C++11 standard [meta.trans.ptr], providing an alias, type, that returns the result. If the (template parameter) t_TYPE is a (possibly cv‐qualified) pointer type, then type is an alias to the type pointed to by t_TYPE; otherwise, type is an alias to t_TYPE.

remove_volatile

This struct template implements the remove_volatile meta‐function defined in the C++11 standard [meta.trans.cv], providing an alias, type, that returns the result. type has the same type as the (template parameter) t_TYPE except that any top‐level volatile‐qualifier has been removed. Note that this generic default template provides a type that is an alias to t_TYPE for when t_TYPE is not volatile‐qualified. A template specialization is provided (below) that removes the volatile‐qualifier for when t_TYPE is volatile‐qualified.

select1st

This struct is a functor that returns the first member of its PAIR argument.

select2nd

This struct is a functor that returns the second member of its PAIR argument.

set

This class template implements a value‐semantic container type holding an ordered sequence of unique keys (of the template parameter type, KEY).

shared_ptr

This class provides a thread‐safe reference‐counted "smart pointer" to support "shared ownership" of objects: a shared pointer ensures that the shared object is destroyed, using the appropriate deletion method, only when there are no shared references to it. The object (of template parameter type ELEMENT_TYPE) referred to by a shared pointer may be accessed directly using the ‐> operator, or the dereference operator (operator *) can be used to obtain a reference to that object.

slist

Singly‐linked list container with constant‐time front insertion.

stack

This class defines a container adapter which supports access primarily via push, pop, and top. This type can be based on a variety of other container types, including deque, vector, and list. This type is value‐semantic if the supporting CONTAINER and VALUE are value‐semantic.

stop_callback

This class holds an object or reference of type t_CALLBACK and, when constructed using a stop_token that owns a stop state, schedules the held object or reference to be executed by the thread that requests cancellation on that stop state (if any). However, if cancellation was already requested before the stop_callback was constructed, the constructor invokes the callback immediately. If there is no stop state, or request_stop is never called for the stop state, then the callback is not invoked. stop_callback stores its callback within its own footprint, and thus never requires memory allocation; however, stop_callback<t_CALLBACK> is an allocator‐aware class, if t_CALLBACK is an allocator‐aware class, and any supplied allocator will then be passed to the constructor of t_CALLBACK.

stop_source

This class is a mechanism for making and observing cancellation requests. An object of this class may have (possibly shared) ownership of a stop state, in which case it can be used to make a cancellation request or observe whether a cancellation request has been made on the owned stop state; it is also possible for a stop_source object to not own a stop state. Due to its shared ownership semantics, it is safe to pass a copy of a stop_source object to a callback that might outlive the original stop_source object; however, a callback that should only be able to observe a cancellation request, without being able to request cancellation itself, should instead be passed a stop_token, which can be created by calling stop_source::get_token.

stop_token

This class is a mechanism for observing cancellation requests. An object of this class either has (possibly shared) ownership of a stop state and can be used to observe whether a cancellation request has been made on that stop state, or does not own a stop state. A stop_token cannot be used to make a cancellation request.

type_index

This class implements an in‐core value‐semantic type wrapping a standard type_info object.

unary_compose

This class provides a function object adaptor for two other functors. When given two adaptable unary functions f and g, and when g`s return type is convertible to `f`s argument type, this class can be used to create a function object `h that is equivalent to f(g(x)).

unordered_map

This class template implements a value‐semantic container type holding an unordered set of KEY‐VALUE pairs having unique keys that provide a mapping from keys (of template parameter type KEY) to their associated mapped values (of template parameter type VALUE).

unordered_multimap

This class template implements a value‐semantic container type holding a collection of (possibly equivalent) keys (of the template parameter type KEY), each mapped to their associated values (of another template parameter type VALUE).

unordered_multiset

This class template implements a value‐semantic container type holding an unordered multiset of values (of template parameter type KEY).

unordered_set

This class template implements a value‐semantic container type holding an unordered set of unique values (of template parameter type KEY).

uses_allocator

This struct template implements a meta‐function to determine whether a (template parameter) t_TYPE uses a given (template parameter) t_ALLOCATOR_TYPE. This struct derives from bsl::true_type if t_TYPE uses t_ALLOCATOR_TYPE and from bsl::false_type otherwise. This meta‐function has the same syntax as the uses_allocator meta‐function defined in the C++11 standard [allocator.uses.trait].

variant

variant_alternative

This metafunction calculates the type of the alternative whose index is (template parameter) t_INDEX in the possibly cv‐qualified bsl::variant type of (template parameter) t_TYPE. If t_TYPE is cv‐qualified, its cv‐qualifiers are applied to the alternative.

variant_size

This metafunction calculates the number of alternatives in the (possibly cv‐qualified) bsl::variant type of (template parameter) t_BSL_VARIANT. The primary template is not defined.

vector

This class template provides an STL‐compliant vector that conforms to the bslma::Allocator model. For the requirements of a vector class, consult the C++11 standard. In particular, this implementation offers the general rules that:

vectorBase

This class describes the basic layout for a vector class, to be included into the vector layout before the allocator (provided by bslalg::ContainerBase) to take better advantage of cache prefetching. It is parameterized by VALUE_TYPE only, and implements the portion of vector that does not need to know about its (template parameter) type ALLOCATOR (in order to generate shorter debug strings). This class intentionally has no creators (other than the compiler‐generated ones).

vector_ForwardIteratorForPtrs

This metafunction provides an appropriate iterator adaptor for the specified (template parameter) type ITERATOR in order to implement members of the vector partial template specialization for vectors of pointers to the (template parameter) type TARGET. The metafunction will return the original ITERATOR type unless it truly is an iterator, using is_integral as a proxy for testing that a type is NOT an iterator. This is needed to disambiguate only the cases of users passing 0 as a null‐pointer value to functions requesting a number of identical copies of an element.

vector_UintPtrConversionIterator

This class provides a minimal proxy iterator adapter, transforming pointers to uintptr_t values on the fly, for only the operations needed to implement the member functions and constructors of the vector partial template specialization that take iterator ranges as arguments. While it does not provide a standard conforming iterator itself, if provides exactly sufficient behavior to implement all the needed members. VALUE_TYPE shall be a pointer type, and ITERATOR shall be a standard conforming iterator that dereferences to a type implicitly convertible to VALUE_TYPE

vector_UintPtrRangeAdapter

This class provides a minimal proxy range adapter, transforming pointers to uintptr_t values on the fly, for only the operations needed to implement the member functions and constructors of the vector partial template specialization that take iterator ranges as arguments. While it does not provide a standard conforming iterator itself, if provides exactly sufficient behavior to implement all the needed members. t_VALUE_TYPE shall be a pointer type, and [d_begin, d_end)] is a range of the input values.

weak_ptr

This friend declaration provides access to the internal data members while constructing a weak pointer from a weak pointer of a different type.

Type Aliases

Name

Description

ErrcEnum

Portable typedef for std::errc.

Pair_BslmaIdiomAllocatorArgT

Type tag for types that take a bslma::Allocator* as the second argument of their constructors, following an argument of type bsl::allocator_arg_t.

Pair_BslmaIdiomAtEnd

Type tag for types that take a bslma::Allocator* as the last argument of their constructors.

Pair_BslmaIdiomNone

Type tag for types that do not take a bslma::Allocator* constructor argument.

String_ComparisonCategoryType

Alias for the comparison category type of basic_string.

SyncBuf_Mutex

Mutex type used to synchronize basic_syncbuf emission.

_Sl_global_inst

Instantiation of _Sl_global providing shared slist node algorithms.

_Stl_prime_type

Alias for _Stl_prime<bool> providing the prime bucket‐count table.

__oom_handler_type

Function‐pointer type for an out‐of‐memory handler.

add_const_t

add_const_t is an alias to the return type of the add_const meta‐function. Note, that the add_const_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

add_cv_t

add_cv_t is an alias to the return type of the bsl::add_cv meta‐function. Note, that the add_cv_t avoids the ::type suffix and typename prefix when we want to use the result of the bsl::add_cv in templates.

add_lvalue_reference_t

add_lvalue_reference_t is an alias to the return type of add_lvalue_reference meta‐function. Note, that the add_const_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

add_pointer_t

add_pointer_t is an alias to the return type of the bsl::add_pointer meta‐function. Note, that the remove_pointer_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

add_rvalue_reference_t

add_rvalue_reference_t is an alias to the return type of add_rvalue_reference meta‐function. Note, that the add_const_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

add_volatile_t

add_volatile_t is an alias to the return type of the bsl::add_volatile meta‐function. Note, that the bsl::add_volatile_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

aligned_storage [deprecated]

Alias for std::aligned_storage in the bsl namespace.

aligned_storage_t [deprecated]

Alias for std::aligned_storage_t in the bsl namespace.

aligned_union [deprecated]

Alias for std::aligned_union in the bsl namespace.

aligned_union_t [deprecated]

Alias for std::aligned_union_t in the bsl namespace.

bad_optional_access

Alias for std::bad_optional_access in the bsl namespace.

bad_weak_ptr

Alias for BloombergLP::bslstl::BadWeakPtr.

bool_constant

Alias for integral_constant<bool, t_VALUE>.

common_type_t

Alias for std::common_type_t in the bsl namespace.

conditional_t

conditional_t is an alias to the return type of the bsl::conditional meta‐function. Note, that the conditional_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

decay_t

decay_t is an alias to the return type of the bsl::decay meta‐function. Note, that the enable_if_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

enable_if_t

enable_if_t is an alias to the return type of the bsl::enable_if meta‐function. Note, that the enable_if_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

false_type

Metafunction representing the boolean constant false.

forward_list

Singly‐linked list with bsl::allocator as the default allocator.

generator

invoke_result_t

invoke_result_t is an alias to the return type of the bsl::invoke_result meta‐function. Note, that the invoke_result_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

istringstream

This typedef is an alias to basic_istringstream<char>.

make_signed_t

Alias for std::make_signed_t<TYPE> in the bsl namespace.

make_unsigned_t

Alias for std::make_unsigned_t in the bsl namespace.

nullopt_t

This typedef is an alias to std::nullopt_t.

nullptr_t

Standard null pointer type for platforms with native nullptr support.

nullptr_t

Standard null pointer type for platforms with native nullptr support.

ostringstream

This typedef is an alias to basic_ostringstream<char>.

osyncstream

This typedef is an alias to basic_osyncstream<char>.

polymorphic_allocator

Alias for std::pmr::polymorphic_allocator in the bsl namespace.

remove_all_extents_t

Alias for std::remove_all_extents_t in the bsl namespace.

remove_const_t

remove_const_t is an alias to the return type of the bsl::remove_const meta‐function. Note, that the remove_const_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

remove_cv_t

remove_cv_t is an alias to the return type of the bsl::remove_cv meta‐function. Note, that the remove_cv_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

remove_extent_t

remove_extent_t is an alias to the return type of the bsl::remove_extent meta‐function. Note, that the enable_if_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

remove_pointer_t

remove_pointer_t is an alias to the return type of the bsl::remove_pointer meta‐function. Note, that the remove_pointer_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

remove_volatile_t

remove_volatile_t is an alias to the return type of the bsl::remove_volatile meta‐function. Note, that the remove_volatile_t avoids the ::type suffix and typename prefix when we want to use the result of the meta‐function in templates.

result_of_t

string

Narrow character string type (basic_string<char>).

stringbuf

This typedef is an alias to basic_stringbuf<char>.

stringstream

This typedef is an alias to basic_stringstream<char>.

syncbuf

This typedef is an alias to basic_syncbuf<char>.

true_type

Metafunction representing the boolean constant true.

tuple_element_t

Alias for the element type at index I of tuple‐like TYPE.

u16string

UTF‐16 string type (basic_string<char16_t>).

u32string

UTF‐32 string type (basic_string<char32_t>).

u8string

UTF‐8 string type (basic_string<char8_t>).

underlying_type_t

Alias for std::underlying_type_t in the bsl namespace.

variant_alternative_t

variant_alternative_t is an alias to the return type of the variant_alternative metafunction.

void_t

Alias template that always yields void.

wistringstream

This typedef is an alias to basic_istringstream<wchar_t>.

wostringstream

This typedef is an alias to basic_ostringstream<wchar_t>.

wosyncstream

This typedef is an alias to basic_osyncstream<wchar_t>.

wstring

Wide character string type (basic_string<wchar_t>).

wstringbuf

Wide‐character string stream buffer type.

wstringstream

This typedef is an alias to basic_stringstream<wchar_t>.

wsyncbuf

This typedef is an alias to basic_syncbuf<wchar_t>.

Enums

Name

Description

AllocConstants

Constants controlling the internal memory pool used by STLPort allocators.

MaxDecimalStringLengths

This enum give upper bounds on the maximum string lengths storing each scalar numerical type, and the starting value for long double that can get way too long for stack storage when printed. It is safe to use stack‐allocated buffers of these sizes for generating decimal representations of the corresponding type, including sign and terminating null character, using the default precision of 6 significant digits for floating point types.

Functions

Name

Description

PrintTo

PrintTo overloads

__slist_make_link

Link __new_node immediately after __prev_node and return __new_node.

allocate_shared

allocate_shared overloads

allocate_shared_for_overwrite

allocate_shared_for_overwrite overloads

bdlat_valueTypeAssign

Assign the specified rhs vector to the specified lhs vector and return 0.

compose1

Return an unary_compose function object constructed using the specified fn1 and fn2 unary functions. The returned function object is equivalent to fn1(fn2(x)).

compose2

Return a binary_compose function object constructed using the specified fn1 binary function, and the specified fn2 and fn3 unary functions. The returned function object is equivalent to fn1(fn2(x), fn3(x)).

const_pointer_cast

Return a shared_ptr<TO_TYPE> object sharing ownership of the same object as the specified source shared pointer to the (template parameter) FROM_TYPE, and referring to const_cast<TO_TYPE *>(source.get()). Note that if source cannot be const‐cast to TO_TYPE *, then a compiler diagnostic will be emitted indicating the error.

dynamic_pointer_cast

Return a shared_ptr<TO_TYPE> object sharing ownership of the same object as the specified source shared pointer to the (template parameter) FROM_TYPE, and referring to dynamic_cast<TO_TYPE*>(source.get()). If source cannot be dynamically cast to TO_TYPE *, then an empty shared_ptr<TO_TYPE> object is returned.

emit_on_flush

If, for the specified stream, stream.rdbuf() is a basic_syncbuf<CHAR,TRAITS,ALLOCATOR>, make stream emit (i.e., transmit data to the wrapped stream buffer) when flushed, otherwise has no effect. Return stream.

erase

erase overloads

erase_if

erase_if overloads

flush_emit

Flush the specified stream as if by calling stream.flush(). Then, if stream.rdbuf() actually points to a basic_syncbuf<CHAR,TRAITS,ALLOCATOR> buf, call buf.emit(). Return stream.

format

format overloads

format_to

format_to overloads

get

get overloads

get_deleter

Return the address of deleter used by the specified p shared pointer if the (template parameter) type DELETER is the type of the deleter installed in p, and a null pointer value otherwise.

get_if

get_if overloads

getline

getline overloads

hashAppend

hashAppend overloads

hashBasicString

Return a hash value for the specified str.

holds_alternative

Return true if the specified obj currently holds the (template parameter) t_TYPE alternative, and false otherwise. t_TYPE shall appear exactly once in the variant's list of alternatives.

make_format_args

Return an object, whose type is not specified, holding an array of format_arg types constructed from the specified args. The type returned is implicitly convertible to a format_args holding a reference to the contained array. This function will statically assert if any of the specified template parameters t_ARGS is of type long double.

make_optional

make_optional overloads

make_shared

make_shared overloads

make_shared_for_overwrite

make_shared_for_overwrite overloads

make_wformat_args

Return an object, whose type is not specified, holding an array of wformat_arg types constructed from the specified args. The type returned is implicitly convertible to a wformat_args holding a reference to the contained array. This function will statically assert if any of the specified template parameters t_ARGS is of type long double.

noemit_on_flush

If, for the specified stream, stream.rdbuf() is a basic_syncbuf<CHAR,TRAITS,ALLOCATOR>, make stream not emit (i.e., don't transmit data to the wrapped stream buffer) when flushed, otherwise has no effect. Return stream.

operator""_S

operator""_S overloads

operator""_h

operator""_h overloads

operator""_i

operator""_i overloads

operator""_if

operator""_if overloads

operator""_il

operator""_il overloads

operator""_min

operator""_min overloads

operator""_ms

operator""_ms overloads

operator""_ns

operator""_ns overloads

operator""_s

operator""_s overloads

operator""_sv

operator""_sv overloads

operator""_us

operator""_us overloads

operator&

Return a bitset that results from a bitwise AND of the specified lhs and rhs.

operator+

Addition operators

operator‐

Subtraction operators

operator/

Division operators

operator/=

Append the specified string to the specified path using the preferred directory separator if appropriate. Return a reference to path.

operator>>

Right shift operators

operatorˆ

Return a bitset that results from a bitwise XOR of the specified lhs and rhs.

operator|

Return a bitset that results from a bitwise OR of the specified lhs and rhs.

quoted

quoted overloads

reinterpret_pointer_cast

Return a shared_ptr<TO_TYPE> object sharing ownership of the same object as the specified source shared pointer to the (template parameter) FROM_TYPE, and referring to reinterpret_cast<TO_TYPE *>(source.get()). Note that if source cannot be reinterpret_cast‐ed to TO_TYPE *, then a compiler diagnostic will be emitted indicating the error.

static_pointer_cast

Return a shared_ptr<TO_TYPE> object sharing ownership of the same object as the specified source shared pointer to the (template parameter) FROM_TYPE, and referring to static_cast<TO_TYPE *>(source.get()). Note that if source cannot be statically cast to TO_TYPE *, then a compiler diagnostic will be emitted indicating the error.

stod

stod overloads

stof

stof overloads

stoi

stoi overloads

stol

stol overloads

stold

stold overloads

stoll

stoll overloads

stoul

stoul overloads

stoull

stoull overloads

swap

swap overloads

to_string

to_string overloads

to_wstring

to_wstring overloads

vector_makeUintPtrRangeAdapter

Factory function for vector_UintPtrRangeAdapter.

vformat

vformat overloads

vformat_to

vformat_to overloads

visit

visit overloads

visitR

Return the result of invoking the specified visitor with the currently active alternative of the specified variant, implicitly converting the result to the explicitly specified (template parameter) t_RET. If variant does not hold a value, throw an exception of type bsl::bad_variant_access. This function is provided in all language versions for compatibility with the C++03 version (see below), but in new code in C++11 and later, bsl::visit should be used instead of this function.

operator<<

Stream insertion operators

operator==

Equality operators

operator!=

Inequality operators

operator<

Less‐than operators

operator<=

Less‐than‐or‐equal operators

operator>

Greater‐than operators

operator>=

Greater‐than‐or‐equal operators

operator<=>

Three‐way comparison operators

Variables

Name

Description

alignment_of_v

Variable template alias for std::alignment_of_v.

extent_v

Variable template alias for std::extent_v.

has_unique_object_representations_v

Variable template alias for std::has_unique_object_representations_v.

has_virtual_destructor_v

Variable template alias for std::has_virtual_destructor_v.

is_abstract_v

Variable template alias for std::is_abstract_v.

is_aggregate_v

Variable template alias for std::is_aggregate_v.

is_arithmetic_v

This template variable represents the result value of the bsl::is_arithmetic meta‐function.

is_array_v

This template variable represents the result value of the bsl::is_array meta‐function.

is_assignable_v

Variable template alias for std::is_assignable_v.

is_base_of_v

Variable template alias for std::is_base_of_v.

is_bounded_array_v

This template variable represents the result value of the bsl::is_bounded_array meta‐function.

is_class_v

This template variable represents the result value of the bsl::is_class meta‐function.

is_compound_v

Variable template alias for std::is_compound_v.

is_const_v

This template variable represents the result value of the bsl::is_const meta‐function.

is_constructible_v

Variable template alias for std::is_constructible_v.

is_convertible_v

This template variable represents the result value of the bsl::is_convertible meta‐function.

is_copy_assignable_v

Variable template alias for std::is_copy_assignable_v.

is_copy_constructible_v

This template variable represents the result value of the bsl::is_copy_constructible meta‐function.

is_default_constructible_v

Variable template alias for std::is_default_constructible_v.

is_destructible_v

Variable template alias for std::is_destructible_v.

is_empty_v

This template variable represents the result value of the bsl::is_empty meta‐function.

is_enum_v

This template variable represents the result value of the bsl::is_enum meta‐function.

is_final_v

Variable template alias for std::is_final_v.

is_function_v

This template variable represents the result value of the bsl::is_function meta‐function.

is_fundamental_v

This template variable represents the result value of the bsl::is_fundamental meta‐function.

is_invocable_r_v

Variable template alias for std::is_invocable_r_v.

is_invocable_v

Variable template alias for std::is_invocable_v.

is_literal_type_v [deprecated]

Variable template alias for std::is_literal_type_v.

is_member_function_pointer_v

This variable template represents the result value of the bsl::is_member_function_pointer meta‐function.

is_member_object_pointer_v

This template variable represents the result value of the bsl::is_member_object_pointer meta‐function.

is_member_pointer_v

This template variable represents the result value of the bsl::is_member_pointer meta‐function.

is_move_assignable_v

Variable template alias for std::is_move_assignable_v.

is_move_constructible_v

Variable template alias for std::is_move_constructible_v.

is_nothrow_assignable_v

Variable template alias for std::is_nothrow_assignable_v.

is_nothrow_constructible_v

Variable template alias for std::is_nothrow_constructible_v.

is_nothrow_copy_assignable_v

Variable template alias for std::is_nothrow_copy_assignable_v.

is_nothrow_copy_constructible_v

Variable template alias for std::is_nothrow_copy_constructible_v.

is_nothrow_default_constructible_v

Variable template alias for std::is_nothrow_default_constructible_v.

is_nothrow_destructible_v

Variable template alias for std::is_nothrow_destructible_v.

is_nothrow_invocable_r_v

Variable template alias for std::is_nothrow_invocable_r_v.

is_nothrow_invocable_v

Variable template alias for std::is_nothrow_invocable_v.

is_nothrow_move_assignable_v

Variable template alias for std::is_nothrow_move_assignable_v.

is_nothrow_move_constructible_v

This template variable represents the result value of the bsl::is_nothrow_move_constructible metafunction.

is_nothrow_swappable_with_v

Variable template alias for std::is_nothrow_swappable_with_v.

is_null_pointer_v

Variable template alias for std::is_null_pointer_v.

is_object_v

Variable template alias for std::is_object_v.

is_pod_v [deprecated]

Variable template alias for std::is_pod_v.

is_pointer_v

This template variable represents the result value of the bsl::is_pointer meta‐function.

is_polymorphic_v

This template variable represents the result value of the bsl::is_polymorphic meta‐function.

is_reference_v

This template variable represents the result value of the bsl::is_reference meta‐function.

is_rvalue_reference_v

This template variable represents the result value of the bsl::is_rvalue_reference meta‐function.

is_same_v

This template variable represents the result value of the bsl::is_same meta‐function.

is_scalar_v

Variable template alias for std::is_scalar_v.

is_signed_v

Variable template alias for std::is_signed_v.

is_standard_layout_v

Variable template alias for std::is_standard_layout_v.

is_swappable_with_v

Variable template alias for std::is_swappable_with_v.

is_trivial_v

Variable template alias for std::is_trivial_v.

is_trivially_assignable_v

Variable template alias for std::is_trivially_assignable_v.

is_trivially_constructible_v

Variable template alias for std::is_trivially_constructible_v.

is_trivially_copy_assignable_v

Variable template alias for std::is_trivially_copy_assignable_v.

is_trivially_copy_constructible_v

Variable template alias for std::is_trivially_copy_constructible_v.

is_trivially_copyable_v

This template variable represents the result value of the bsl::is_trivially_copyable meta‐function.

is_trivially_default_constructible_v

This template variable represents the result value of the bsl::is_trivially_default_constructible meta‐function.

is_trivially_destructible_v

Variable template alias for std::is_trivially_destructible_v.

is_trivially_move_assignable_v

Variable template alias for std::is_trivially_move_assignable_v.

is_trivially_move_constructible_v

Variable template alias for std::is_trivially_move_constructible_v.

is_unbounded_array_v

This template variable represents the result value of the bsl::is_unbounded_array_v meta‐function.

is_union_v

Variable template alias for std::is_union_v.

is_unsigned_v

Variable template alias for std::is_unsigned_v.

is_void_v

This template variable represents the result value of the bsl::is_void meta‐function.

is_volatile_v

This template variable represents the result value of the bsl::is_volatile meta‐function.

nostopstate

Value of type nostopstate_t used as an argument to functions that take a nostopstate_t argument.

rank_v

Variable template alias for std::rank_v.

uses_allocator_v

This template variable represents the result value of the bsl::uses_allocator meta‐function.

variant_npos

This value is returned by bsl::variant::index() if valueless_by_exception() is true.

variant_size_v

This variable template represents the result value of the bsl::variant_size metafunction.

Using Declarations

Name

Description

FILE

Alias for std::FILE in the bsl namespace.

IsStdAllocator

Alias for bslma::IsStdAllocator in the bsl namespace.

IsStdAllocator_v

Alias for bslma::IsStdAllocator_v.

_Exit

Alias for std::_Exit in the bsl namespace.

abort

Alias for std::abort in the bsl namespace.

abs

Alias for std::abs in the bsl namespace.

abs

Alias for std::abs in the bsl namespace.

abs

Alias for std::abs in the bsl namespace.

accumulate

Alias for std::accumulate in the bsl namespace.

acos

Alias for std::acos in the bsl namespace.

acos

Alias for std::acos in the bsl namespace.

acos

Alias for std::acos in the bsl namespace.

acosh

Alias for std::acosh in the bsl namespace.

acosh

Alias for std::acosh in the bsl namespace.

addressof

Alias for std::addressof in the bsl namespace.

adjacent_difference

Alias for std::adjacent_difference in the bsl namespace.

adjacent_find

Alias for std::adjacent_find in the bsl namespace.

adopt_lock

Alias for std::adopt_lock in the bsl namespace.

adopt_lock_t

Alias for std::adopt_lock_t in the bsl namespace.

advance

Alias for std::advance in the bsl namespace.

align

Alias for std::align in the bsl namespace.

align_val_t

Alias for std::align_val_t in the bsl namespace.

aligned_alloc

alignment_of

Alias for std::alignment_of in the bsl namespace.

all_of

Alias for std::all_of in the bsl namespace.

allocator_arg

Alias for std::allocator_arg in the bsl namespace.

allocator_arg_t

Alias for std::allocator_arg_t in the bsl namespace.

any_of

Alias for std::any_of in the bsl namespace.

apply

Alias for std::apply in the bsl namespace.

arg

Alias for std::arg in the bsl namespace.

array

Alias for std::array in the bsl namespace.

as_bytes

Alias for std::as_bytes.

as_const

Alias for std::as_const in the bsl namespace.

as_writable_bytes

Alias for std::as_writable_bytes.

asctime

Alias for std::asctime in the bsl namespace.

asin

Alias for std::asin in the bsl namespace.

asin

Alias for std::asin in the bsl namespace.

asin

Alias for std::asin in the bsl namespace.

asinh

Alias for std::asinh in the bsl namespace.

asinh

Alias for std::asinh in the bsl namespace.

assignable_from

Alias for std::assignable_from in the bsl namespace.

assoc_laguerre

assoc_laguerref

assoc_laguerrel

assoc_legendre

assoc_legendref

assoc_legendrel

assume_aligned

Alias for std::assume_aligned in the bsl namespace.

async

Alias for std::async in the bsl namespace.

at_quick_exit

Alias for std::at_quick_exit in the bsl namespace.

atan

Alias for std::atan in the bsl namespace.

atan

Alias for std::atan in the bsl namespace.

atan

Alias for std::atan in the bsl namespace.

atan2

Import std::atan2 into the bsl namespace.

atan2

Alias for std::atan2 in the bsl namespace.

atanh

Alias for std::atanh in the bsl namespace.

atanh

Alias for std::atanh in the bsl namespace.

atexit

Alias for std::atexit in the bsl namespace.

atof

Alias for std::atof in the bsl namespace.

atoi

Alias for std::atoi in the bsl namespace.

atol

Alias for std::atol in the bsl namespace.

atoll

Alias for std::atoll in the bsl namespace.

atomic

Alias for std::atomic in the bsl namespace.

atomic_bool

Alias for std::atomic_bool in the bsl namespace.

atomic_char

Alias for std::atomic_char in the bsl namespace.

atomic_char16_t

Alias for std::atomic_char16_t in the bsl namespace.

atomic_char32_t

Alias for std::atomic_char32_t in the bsl namespace.

atomic_char8_t

Alias for std::atomic_char8_t in the bsl namespace.

atomic_compare_exchange_strong

Alias for std::atomic_compare_exchange_strong in the bsl namespace.

atomic_compare_exchange_strong_explicit

Alias for std::atomic_compare_exchange_strong_explicit in the bsl namespace.

atomic_compare_exchange_weak

Alias for std::atomic_compare_exchange_weak in the bsl namespace.

atomic_compare_exchange_weak_explicit

Alias for std::atomic_compare_exchange_weak_explicit in the bsl namespace.

atomic_exchange

Alias for std::atomic_exchange in the bsl namespace.

atomic_exchange_explicit

Alias for std::atomic_exchange_explicit in the bsl namespace.

atomic_fetch_add

Alias for std::atomic_fetch_add in the bsl namespace.

atomic_fetch_add_explicit

Alias for std::atomic_fetch_add_explicit in the bsl namespace.

atomic_fetch_and

Alias for std::atomic_fetch_and in the bsl namespace.

atomic_fetch_and_explicit

Alias for std::atomic_fetch_and_explicit in the bsl namespace.

atomic_fetch_or_explicit

Alias for std::atomic_fetch_or_explicit in the bsl namespace.

atomic_fetch_sub

Alias for std::atomic_fetch_sub in the bsl namespace.

atomic_fetch_sub_explicit

Alias for std::atomic_fetch_sub_explicit in the bsl namespace.

atomic_fetch_xor

Alias for std::atomic_fetch_xor in the bsl namespace.

atomic_fetch_xor_explicit

Alias for std::atomic_fetch_xor_explicit in the bsl namespace.

atomic_flag

Alias for std::atomic_flag in the bsl namespace.

atomic_flag_clear

Alias for std::atomic_flag_clear in the bsl namespace.

atomic_flag_clear_explicit

Alias for std::atomic_flag_clear_explicit in the bsl namespace.

atomic_flag_test_and_set

Alias for std::atomic_flag_test_and_set in the bsl namespace.

atomic_flag_test_and_set_explicit

Alias for std::atomic_flag_test_and_set_explicit in the bsl namespace.

atomic_init

Alias for std::atomic_init in the bsl namespace.

atomic_int

Alias for std::atomic_int in the bsl namespace.

atomic_int16_t

Alias for std::atomic_int16_t in the bsl namespace.

atomic_int32_t

Alias for std::atomic_int32_t in the bsl namespace.

atomic_int64_t

Alias for std::atomic_int64_t in the bsl namespace.

atomic_int8_t

Alias for std::atomic_int8_t in the bsl namespace.

atomic_int_fast16_t

Alias for std::atomic_int_fast16_t in the bsl namespace.

atomic_int_fast32_t

Alias for std::atomic_int_fast32_t in the bsl namespace.

atomic_int_fast64_t

Alias for std::atomic_int_fast64_t in the bsl namespace.

atomic_int_fast8_t

Alias for std::atomic_int_fast8_t in the bsl namespace.

atomic_int_least16_t

Alias for std::atomic_int_least16_t in the bsl namespace.

atomic_int_least32_t

Alias for std::atomic_int_least32_t in the bsl namespace.

atomic_int_least64_t

Alias for std::atomic_int_least64_t in the bsl namespace.

atomic_int_least8_t

Alias for std::atomic_int_least8_t in the bsl namespace.

atomic_intmax_t

Alias for std::atomic_intmax_t in the bsl namespace.

atomic_intptr_t

Alias for std::atomic_intptr_t in the bsl namespace.

atomic_is_lock_free

Alias for std::atomic_is_lock_free in the bsl namespace.

atomic_llong

Alias for std::atomic_llong in the bsl namespace.

atomic_load

Alias for std::atomic_load in the bsl namespace.

atomic_load_explicit

Alias for std::atomic_load_explicit in the bsl namespace.

atomic_long

Alias for std::atomic_long in the bsl namespace.

atomic_notify_all

Alias for std::atomic_notify_all in the bsl namespace.

atomic_notify_one

Alias for std::atomic_notify_one in the bsl namespace.

atomic_ptrdiff_t

Alias for std::atomic_ptrdiff_t in the bsl namespace.

atomic_ref

Alias for std::atomic_ref in the bsl namespace.

atomic_schar

Alias for std::atomic_schar in the bsl namespace.

atomic_short

Alias for std::atomic_short in the bsl namespace.

atomic_signal_fence

Alias for std::atomic_signal_fence in the bsl namespace.

atomic_signed_lock_free

Alias for std::atomic_signed_lock_free in the bsl namespace.

atomic_size_t

Alias for std::atomic_size_t in the bsl namespace.

atomic_store

Alias for std::atomic_store in the bsl namespace.

atomic_store_explicit

Alias for std::atomic_store_explicit in the bsl namespace.

atomic_thread_fence

Alias for std::atomic_thread_fence in the bsl namespace.

atomic_uchar

Alias for std::atomic_uchar in the bsl namespace.

atomic_uint

Alias for std::atomic_uint in the bsl namespace.

atomic_uint16_t

Alias for std::atomic_uint16_t in the bsl namespace.

atomic_uint32_t

Alias for std::atomic_uint32_t in the bsl namespace.

atomic_uint64_t

Alias for std::atomic_uint64_t in the bsl namespace.

atomic_uint8_t

Alias for std::atomic_uint8_t in the bsl namespace.

atomic_uint_fast16_t

Alias for std::atomic_uint_fast16_t in the bsl namespace.

atomic_uint_fast32_t

Alias for std::atomic_uint_fast32_t in the bsl namespace.

atomic_uint_fast64_t

Alias for std::atomic_uint_fast64_t in the bsl namespace.

atomic_uint_fast8_t

Alias for std::atomic_uint_fast8_t in the bsl namespace.

atomic_uint_least16_t

Alias for std::atomic_uint_least16_t in the bsl namespace.

atomic_uint_least32_t

Alias for std::atomic_uint_least32_t in the bsl namespace.

atomic_uint_least64_t

Alias for std::atomic_uint_least64_t in the bsl namespace.

atomic_uint_least8_t

Alias for std::atomic_uint_least8_t in the bsl namespace.

atomic_uintmax_t

Alias for std::atomic_uintmax_t in the bsl namespace.

atomic_uintptr_t

Alias for std::atomic_uintptr_t in the bsl namespace.

atomic_ullong

Alias for std::atomic_ullong in the bsl namespace.

atomic_ulong

Alias for std::atomic_ulong in the bsl namespace.

atomic_unsigned_lock_free

Alias for std::atomic_unsigned_lock_free in the bsl namespace.

atomic_ushort

Alias for std::atomic_ushort in the bsl namespace.

atomic_wait

Alias for std::atomic_wait in the bsl namespace.

atomic_wait_explicit

Alias for std::atomic_wait_explicit in the bsl namespace.

atomic_wchar_t

Alias for std::atomic_wchar_t in the bsl namespace.

atto

Alias for std::atto.

auto_ptr

Alias for std::auto_ptr in the bsl namespace.

back_insert_iterator

Alias for std::back_insert_iterator in the bsl namespace.

back_inserter

Alias for std::back_inserter in the bsl namespace.

bad_alloc

Alias for std::bad_alloc in the bsl namespace.

bad_array_new_length

Alias for std::bad_array_new_length in the bsl namespace.

bad_cast

Alias for std::bad_cast in the bsl namespace.

bad_exception

Alias for std::bad_exception in the bsl namespace.

bad_function_call

Alias for std::bad_function_call in the bsl namespace.

bad_typeid

Alias for std::bad_typeid in the bsl namespace.

bad_variant_access

Alias for std::bad_variant_access in the bsl namespace.

barrier

Alias for std::barrier in the bsl namespace.

basic_common_reference

Alias for std::basic_common_reference in the bsl namespace.

basic_const_iterator

Alias for std::basic_const_iterator in the bsl namespace.

basic_filebuf

Alias for std::basic_filebuf in the bsl namespace.

basic_format_arg

Alias for std::basic_format_arg in the bsl namespace.

basic_format_args

Alias for std::basic_format_args in the bsl namespace.

basic_format_context

Alias for std::basic_format_context in the bsl namespace.

basic_format_parse_context

Alias for std::basic_format_parse_context in the bsl namespace.

basic_format_string

Alias for std::basic_format_string in the bsl namespace.

basic_fstream

Alias for std::basic_fstream in the bsl namespace.

basic_ifstream

Alias for std::basic_ifstream in the bsl namespace.

basic_ios

Alias for std::basic_ios in the bsl namespace.

basic_iostream

Alias for std::basic_iostream in the bsl namespace.

basic_ispanstream

Alias for std::basic_ispanstream in the bsl namespace.

basic_istream

Alias for std::basic_istream in the bsl namespace.

basic_ofstream

Alias for std::basic_ofstream in the bsl namespace.

basic_ospanstream

Alias for std::basic_ospanstream in the bsl namespace.

basic_ostream

Alias for std::basic_ostream in the bsl namespace.

basic_regex

Alias for std::basic_regex in the bsl namespace.

basic_spanbuf

Alias for std::basic_spanbuf in the bsl namespace.

basic_spanstream

Alias for std::basic_spanstream in the bsl namespace.

basic_streambuf

Alias for std::basic_streambuf in the bsl namespace.

basic_string_view

Alias for std::basic_string_view in the bsl namespace.

begin

Alias for std::begin in the bsl namespace.

begin

Alias for std::begin in the bsl namespace.

begin

Alias for std::begin in the bsl namespace.

bernoulli_distribution

Alias for std::bernoulli_distribution in the bsl namespace.

beta

betaf

betal

bidirectional_iterator

Alias for std::bidirectional_iterator in the bsl namespace.

bidirectional_iterator_tag

Alias for std::bidirectional_iterator_tag in the bsl namespace.

binary_function

Alias for std::binary_function in the bsl namespace.

binary_negate

Alias for std::binary_negate in the bsl namespace.

binary_search

Alias for std::binary_search in the bsl namespace.

binary_semaphore

Alias for std::binary_semaphore in the bsl namespace.

bind

Alias for std::bind in the bsl namespace.

bind1st

Alias for std::bind1st in the bsl namespace.

bind2nd

Alias for std::bind2nd in the bsl namespace.

bind_back

Alias for std::bind_back in the bsl namespace.

bind_front

Alias for std::bind_front in the bsl namespace.

binder1st

Alias for std::binder1st in the bsl namespace.

binder2nd

Alias for std::binder2nd in the bsl namespace.

binomial_distribution

Alias for std::binomial_distribution in the bsl namespace.

bit_and

Alias for std::bit_and in the bsl namespace.

bit_cast

Alias for std::bit_cast in the bsl namespace.

bit_ceil

Alias for std::bit_ceil in the bsl namespace.

bit_floor

Alias for std::bit_floor in the bsl namespace.

bit_not

Alias for std::bit_not in the bsl namespace.

bit_or

Alias for std::bit_or in the bsl namespace.

bit_width

Alias for std::bit_width in the bsl namespace.

bit_xor

Alias for std::bit_xor in the bsl namespace.

boolalpha

Alias for std::boolalpha in the bsl namespace.

boyer_moore_horspool_searcher

Alias for std::boyer_moore_horspool_searcher in the bsl namespace.

boyer_moore_searcher

Alias for std::boyer_moore_searcher in the bsl namespace.

bsearch

Alias for std::bsearch in the bsl namespace.

btowc

Alias for std::btowc in the bsl namespace.

byte

Alias for std::byte in the bsl namespace.

byteswap

Alias for std::byteswap in the bsl namespace.

c16rtomb

Alias for std::c16rtomb in the bsl namespace.

c32rtomb

Alias for std::c32rtomb in the bsl namespace.

call_once

Alias for std::call_once in the bsl namespace.

calloc

Alias for std::calloc in the bsl namespace.

cauchy_distribution

Alias for std::cauchy_distribution in the bsl namespace.

cbegin

Alias for std::cbegin in the bsl namespace.

cbrt

Alias for std::cbrt in the bsl namespace.

ceil

Alias for std::ceil in the bsl namespace.

cend

Alias for std::cend in the bsl namespace.

centi

Alias for std::centi.

cerr

Alias for std::cerr in the bsl namespace.

char_traits

Alias for std::char_traits in the bsl namespace.

chars_format

chi_squared_distribution

Alias for std::chi_squared_distribution in the bsl namespace.

cin

Alias for std::cin in the bsl namespace.

clamp

Alias for std::clamp in the bsl namespace.

clearerr

Alias for std::clearerr in the bsl namespace.

clock

Alias for std::clock in the bsl namespace.

clock_t

Alias for std::clock_t in the bsl namespace.

clog

Alias for std::clog in the bsl namespace.

cmatch

Alias for std::cmatch in the bsl namespace.

cmp_equal

Alias for std::cmp_equal in the bsl namespace.

cmp_greater

Alias for std::cmp_greater in the bsl namespace.

cmp_greater_equal

Alias for std::cmp_greater_equal in the bsl namespace.

cmp_less

Alias for std::cmp_less in the bsl namespace.

cmp_less_equal

Alias for std::cmp_less_equal in the bsl namespace.

cmp_not_equal

Alias for std::cmp_not_equal in the bsl namespace.

codecvt

Alias for std::codecvt in the bsl namespace.

codecvt_base

Alias for std::codecvt_base in the bsl namespace.

codecvt_byname

Alias for std::codecvt_byname in the bsl namespace.

collate

Alias for std::collate in the bsl namespace.

collate_byname

Alias for std::collate_byname in the bsl namespace.

common_comparison_category

Alias for std::common_comparison_category in the bsl namespace.

common_comparison_category_t

Alias for std::common_comparison_category_t in the bsl namespace.

common_iterator

Alias for std::common_iterator in the bsl namespace.

common_reference

Alias for std::common_reference in the bsl namespace.

common_reference_t

Alias for std::common_reference_t in the bsl namespace.

common_reference_with

Alias for std::common_reference_with in the bsl namespace.

common_type

Alias for std::common_type in the bsl namespace.

common_with

Alias for std::common_with in the bsl namespace.

comp_ellint_1

comp_ellint_1f

comp_ellint_1l

comp_ellint_2

comp_ellint_2f

comp_ellint_2l

comp_ellint_3

comp_ellint_3f

comp_ellint_3l

compare_partial_order_fallback

Alias for std::compare_partial_order_fallback in the bsl namespace.

compare_strong_order_fallback

Alias for std::compare_strong_order_fallback in the bsl namespace.

compare_three_way

Alias for std::compare_three_way in the bsl namespace.

compare_three_way_result

Alias for std::compare_three_way_result in the bsl namespace.

compare_three_way_result_t

Alias for std::compare_three_way_result_t in the bsl namespace.

compare_weak_order_fallback

Alias for std::compare_weak_order_fallback in the bsl namespace.

complex

Alias for std::complex in the bsl namespace.

condition_variable

Alias for std::condition_variable in the bsl namespace.

condition_variable_any

Alias for std::condition_variable_any in the bsl namespace.

conj

Alias for std::conj in the bsl namespace.

conjunction

Alias for std::conjunction in the bsl namespace.

conjunction_v

Alias for std::conjunction_v in the bsl namespace.

const_iterator

Alias for std::const_iterator in the bsl namespace.

const_mem_fun1_ref_t

Alias for std::const_mem_fun1_ref_t in the bsl namespace.

const_mem_fun1_t

Alias for std::const_mem_fun1_t in the bsl namespace.

const_mem_fun_ref_t

Alias for std::const_mem_fun_ref_t in the bsl namespace.

const_mem_fun_t

Alias for std::const_mem_fun_t in the bsl namespace.

const_sentinel

Alias for std::const_sentinel in the bsl namespace.

construct_at

Alias for std::construct_at in the bsl namespace.

constructible_from

Alias for std::constructible_from in the bsl namespace.

contiguous_iterator

Alias for std::contiguous_iterator in the bsl namespace.

contiguous_iterator_tag

Alias for std::contiguous_iterator_tag in the bsl namespace.

convertible_to

Alias for std::convertible_to in the bsl namespace.

copy

Alias for std::copy in the bsl namespace.

copy

Alias for std::copy in the bsl namespace.

copy_backward

Alias for std::copy_backward in the bsl namespace.

copy_constructible

Alias for std::copy_constructible in the bsl namespace.

copy_if

Alias for std::copy_if in the bsl namespace.

copy_n

Alias for std::copy_n in the bsl namespace.

copyable

Alias for std::copyable in the bsl namespace.

copysign

Alias for std::copysign in the bsl namespace.

coroutine_handle

Alias for std::coroutine_handle in the bsl namespace.

coroutine_traits

Alias for std::coroutine_traits in the bsl namespace.

cos

Alias for std::cos in the bsl namespace.

cos

Alias for std::cos in the bsl namespace.

cos

Alias for std::cos in the bsl namespace.

cosh

Alias for std::cosh in the bsl namespace.

cosh

Alias for std::cosh in the bsl namespace.

cosh

Alias for std::cosh in the bsl namespace.

count

Alias for std::count in the bsl namespace.

count_if

Alias for std::count_if in the bsl namespace.

counted_iterator

Alias for std::counted_iterator in the bsl namespace.

counting_semaphore

Alias for std::counting_semaphore in the bsl namespace.

countl_one

Alias for std::countl_one in the bsl namespace.

countl_zero

Alias for std::countl_zero in the bsl namespace.

countr_one

Alias for std::countr_one in the bsl namespace.

countr_zero

Alias for std::countr_zero in the bsl namespace.

cout

Import std::cout into the bsl namespace.

crbegin

Alias for std::crbegin in the bsl namespace.

cref

Alias for std::cref in the bsl namespace.

cregex_iterator

Alias for std::cregex_iterator in the bsl namespace.

crend

Alias for std::crend in the bsl namespace.

csub_match

Alias for std::csub_match in the bsl namespace.

ctime

Alias for std::ctime in the bsl namespace.

ctype

Alias for std::ctype in the bsl namespace.

ctype_base

Alias for std::ctype_base in the bsl namespace.

ctype_byname

Alias for std::ctype_byname in the bsl namespace.

current_exception

Undocumented symbol.

cv_status

Alias for std::cv_status in the bsl namespace.

cyl_bessel_i

cyl_bessel_if

cyl_bessel_il

cyl_bessel_j

cyl_bessel_jf

cyl_bessel_jl

cyl_bessel_k

cyl_bessel_kf

cyl_bessel_kl

cyl_neumann

cyl_neumannf

cyl_neumannl

data

Alias for std::data in the bsl namespace.

dec

Alias for std::dec in the bsl namespace.

deca

Alias for std::deca.

deci

Alias for std::deci.

declval

Alias for std::declval in the bsl namespace.

default_delete

Alias for std::default_delete in the bsl namespace.

default_initializable

Alias for std::default_initializable in the bsl namespace.

default_random_engine

Alias for std::default_random_engine in the bsl namespace.

default_searcher

Alias for std::default_searcher in the bsl namespace.

default_sentinel_t

Alias for std::default_sentinel_t in the bsl namespace.

defaultfloat

Alias for std::defaultfloat in the bsl namespace.

defer_lock

Alias for std::defer_lock in the bsl namespace.

defer_lock_t

Alias for std::defer_lock_t in the bsl namespace.

denorm_absent

Alias for std::denorm_absent in the bsl namespace.

denorm_indeterminate

Alias for std::denorm_indeterminate in the bsl namespace.

denorm_present

Alias for std::denorm_present in the bsl namespace.

derived_from

Alias for std::derived_from in the bsl namespace.

destroy

Alias for std::destroy in the bsl namespace.

destroy_at

Alias for std::destroy_at in the bsl namespace.

destroy_n

Alias for std::destroy_n in the bsl namespace.

destructible

Alias for std::destructible in the bsl namespace.

difftime

Alias for std::difftime in the bsl namespace.

discard_block_engine

Alias for std::discard_block_engine in the bsl namespace.

discrete_distribution

Alias for std::discrete_distribution in the bsl namespace.

disjunction

Alias for std::disjunction in the bsl namespace.

disjunction_v

Alias for std::disjunction_v in the bsl namespace.

distance

Alias for std::distance in the bsl namespace.

div

Alias for std::div in the bsl namespace.

div_t

Alias for std::div_t in the bsl namespace.

divides

Alias for std::divides in the bsl namespace.

domain_error

Alias for std::domain_error in the bsl namespace.

double_t

Alias for std::double_t in the bsl namespace.

dynamic_extent

Alias for std::dynamic_extent.

ellint_1

ellint_1f

ellint_1l

ellint_2

ellint_2f

ellint_2l

ellint_3

ellint_3f

ellint_3l

empty

Alias for std::empty in the bsl namespace.

end

Alias for std::end in the bsl namespace.

end

Alias for std::end in the bsl namespace.

end

Alias for std::end in the bsl namespace.

endian

Alias for std::endian in the bsl namespace.

endl

Alias for std::endl in the bsl namespace.

ends

Alias for std::ends in the bsl namespace.

equal

Alias for std::equal in the bsl namespace.

equal_range

Alias for std::equal_range in the bsl namespace.

equality_comparable

Alias for std::equality_comparable in the bsl namespace.

equality_comparable_with

Alias for std::equality_comparable_with in the bsl namespace.

equivalence_relation

Alias for std::equivalence_relation in the bsl namespace.

erf

Alias for std::erf in the bsl namespace.

erfc

Alias for std::erfc in the bsl namespace.

errc

Alias for std::errc in the bsl namespace.

error_category

Alias for std::error_category in the bsl namespace.

error_code

Alias for std::error_code in the bsl namespace.

error_condition

Alias for std::error_condition in the bsl namespace.

exa

Alias for std::exa.

exception

Alias for std::exception in the bsl namespace.

exception_ptr

Undocumented symbol.

exchange

Alias for std::exchange in the bsl namespace.

exclusive_scan

Alias for std::exclusive_scan in the bsl namespace.

exit

Import std::exit into the bsl namespace.

exp

Alias for std::exp in the bsl namespace.

exp

Alias for std::exp in the bsl namespace.

exp

Alias for std::exp in the bsl namespace.

exp2

Alias for std::exp2 in the bsl namespace.

expint

expintf

expintl

expm1

Alias for std::expm1 in the bsl namespace.

exponential_distribution

Alias for std::exponential_distribution in the bsl namespace.

extent

Alias for std::extent in the bsl namespace.

extreme_value_distribution

Alias for std::extreme_value_distribution in the bsl namespace.

fabs

Alias for std::fabs in the bsl namespace.

fclose

Alias for std::fclose in the bsl namespace.

fdim

Alias for std::fdim in the bsl namespace.

feclearexcept

Alias for std::feclearexcept in the bsl namespace.

fegetenv

Alias for std::fegetenv in the bsl namespace.

fegetexceptflag

Alias for std::fegetexceptflag in the bsl namespace.

fegetround

Alias for std::fegetround in the bsl namespace.

feholdexcept

Alias for std::feholdexcept in the bsl namespace.

femto

Alias for std::femto.

fenv_t

Alias for std::fenv_t in the bsl namespace.

feof

Alias for std::feof in the bsl namespace.

feraiseexcept

Alias for std::feraiseexcept in the bsl namespace.

ferror

Alias for std::ferror in the bsl namespace.

fesetenv

Alias for std::fesetenv in the bsl namespace.

fesetexceptflag

Alias for std::fesetexceptflag in the bsl namespace.

fesetround

Alias for std::fesetround in the bsl namespace.

fetestexcept

Alias for std::fetestexcept in the bsl namespace.

feupdateenv

Alias for std::feupdateenv in the bsl namespace.

fexcept_t

Alias for std::fexcept_t in the bsl namespace.

fflush

Alias for std::fflush in the bsl namespace.

fgetc

Alias for std::fgetc in the bsl namespace.

fgetpos

Alias for std::fgetpos in the bsl namespace.

fgets

Alias for std::fgets in the bsl namespace.

fgetwc

Alias for std::fgetwc in the bsl namespace.

fgetws

Alias for std::fgetws in the bsl namespace.

filebuf

Alias for std::filebuf in the bsl namespace.

fill

Alias for std::fill in the bsl namespace.

fill_n

Alias for std::fill_n in the bsl namespace.

find

Alias for std::find in the bsl namespace.

find

Alias for std::find in the bsl namespace.

find_end

Alias for std::find_end in the bsl namespace.

find_first_of

Alias for std::find_first_of in the bsl namespace.

find_if

Alias for std::find_if in the bsl namespace.

find_if_not

Alias for std::find_if_not in the bsl namespace.

fisher_f_distribution

Alias for std::fisher_f_distribution in the bsl namespace.

fixed

Alias for std::fixed in the bsl namespace.

float_denorm_style

Alias for std::float_denorm_style in the bsl namespace.

float_round_style

Alias for std::float_round_style in the bsl namespace.

float_t

Alias for std::float_t in the bsl namespace.

floating_point

Alias for std::floating_point in the bsl namespace.

floor

Alias for std::floor in the bsl namespace.

flush

Alias for std::flush in the bsl namespace.

fma

Alias for std::fma in the bsl namespace.

fmax

Alias for std::fmax in the bsl namespace.

fmin

Alias for std::fmin in the bsl namespace.

fmod

Alias for std::fmod in the bsl namespace.

fopen

Alias for std::fopen in the bsl namespace.

for_each

Alias for std::for_each in the bsl namespace.

for_each_n

Alias for std::for_each_n in the bsl namespace.

format_args

Alias for std::format_args in the bsl namespace.

format_context

Alias for std::format_context in the bsl namespace.

format_error

Alias for std::format_error in the bsl namespace.

format_parse_context

Alias for std::format_parse_context in the bsl namespace.

format_string

Alias for std::format_string in the bsl namespace.

format_to

Alias for std::format_to in the bsl namespace.

format_to_n

Alias for std::format_to_n in the bsl namespace.

format_to_n_result

Alias for std::format_to_n_result in the bsl namespace.

formattable

Import std::formattable into namespace bsl.

formatted_size

Alias for std::formatted_size in the bsl namespace.

forward

Alias for std::forward in the bsl namespace.

forward_as_tuple

Alias for std::forward_as_tuple in the bsl namespace.

forward_iterator

Alias for std::forward_iterator in the bsl namespace.

forward_iterator_tag

Alias for std::forward_iterator_tag in the bsl namespace.

forward_like

Alias for std::forward_like in the bsl namespace.

fpclassify

Alias for std::fpclassify in the bsl namespace.

fpos

Alias for std::fpos in the bsl namespace.

fpos_t

Alias for std::fpos_t in the bsl namespace.

fprintf

Alias for std::fprintf in the bsl namespace.

fputc

Alias for std::fputc in the bsl namespace.

fputs

Alias for std::fputs in the bsl namespace.

fputwc

Alias for std::fputwc in the bsl namespace.

fputws

Alias for std::fputws in the bsl namespace.

fread

Alias for std::fread in the bsl namespace.

free

Alias for std::free in the bsl namespace.

freopen

Alias for std::freopen in the bsl namespace.

frexp

Alias for std::frexp in the bsl namespace.

from_chars

from_chars_result

from_range

Alias for std::from_range in the bsl namespace.

from_range_t

Alias for std::from_range_t in the bsl namespace.

front_insert_iterator

Alias for std::front_insert_iterator in the bsl namespace.

front_inserter

Standard library alias for std::front_inserter.

fscanf

Alias for std::fscanf in the bsl namespace.

fseek

Alias for std::fseek in the bsl namespace.

fsetpos

Alias for std::fsetpos in the bsl namespace.

fstream

Alias for std::fstream in the bsl namespace.

ftell

Alias for std::ftell in the bsl namespace.

future

Alias for std::future in the bsl namespace.

future_category

Alias for std::future_category in the bsl namespace.

future_errc

Alias for std::future_errc in the bsl namespace.

future_error

Alias for std::future_error in the bsl namespace.

future_status

Alias for std::future_status in the bsl namespace.

fwide

Alias for std::fwide in the bsl namespace.

fwprintf

Alias for std::fwprintf in the bsl namespace.

fwrite

Alias for std::fwrite in the bsl namespace.

fwscanf

Alias for std::fwscanf in the bsl namespace.

gamma_distribution

Alias for std::gamma_distribution in the bsl namespace.

gcd

Alias for std::gcd in the bsl namespace.

generate

Alias for std::generate in the bsl namespace.

generate_canonical

Alias for std::generate_canonical in the bsl namespace.

generate_n

Alias for std::generate_n in the bsl namespace.

generic_category

Alias for std::generic_category in the bsl namespace.

geometric_distribution

Alias for std::geometric_distribution in the bsl namespace.

get

Alias for std::get in the bsl namespace.

get

Alias for std::get in the bsl namespace.

get_money

Alias for std::get_money in the bsl namespace.

get_new_handler

Alias for std::get_new_handler in the bsl namespace.

get_temporary_buffer

Alias for std::get_temporary_buffer in the bsl namespace.

get_terminate

Undocumented symbol.

get_time

Alias for std::get_time in the bsl namespace.

getc

Alias for std::getc in the bsl namespace.

getchar

Alias for std::getchar in the bsl namespace.

getenv

Import std::getenv into the bsl namespace.

getwc

Alias for std::getwc in the bsl namespace.

getwchar

Alias for std::getwchar in the bsl namespace.

giga

Alias for std::giga.

gmtime

Alias for std::gmtime in the bsl namespace.

greater

Alias for std::greater in the bsl namespace.

greater_equal

Alias for std::greater_equal in the bsl namespace.

gslice

Alias for std::gslice in the bsl namespace.

gslice_array

Alias for std::gslice_array in the bsl namespace.

hardware_constructive_interference_size

Alias for std::hardware_constructive_interference_size in the bsl namespace.

hardware_destructive_interference_size

Alias for std::hardware_destructive_interference_size in the bsl namespace.

has_facet

Alias for std::has_facet in the bsl namespace.

has_single_bit

Alias for std::has_single_bit in the bsl namespace.

has_unique_object_representations

Alias for std::has_unique_object_representations in the bsl namespace.

has_virtual_destructor

Alias for std::has_virtual_destructor in the bsl namespace.

hecto

Alias for std::hecto.

hermite

hermitef

hermitel

hex

Alias for std::hex in the bsl namespace.

hexfloat

Alias for std::hexfloat in the bsl namespace.

hypot

Alias for std::hypot in the bsl namespace.

ifstream

Alias for std::ifstream in the bsl namespace.

ignore

Alias for std::ignore in the bsl namespace.

ilogb

Alias for std::ilogb in the bsl namespace.

imag

Alias for std::imag in the bsl namespace.

imaxabs

Alias for std::imaxabs in the bsl namespace.

imaxdiv

Alias for std::imaxdiv in the bsl namespace.

imaxdiv_t

Alias for std::imaxdiv_t in the bsl namespace.

in_place

Alias for std::in_place in the bsl namespace.

in_place_index

Alias for std::in_place_index in the bsl namespace.

in_place_index_t

Alias for std::in_place_index_t in the bsl namespace.

in_place_t

Alias for std::in_place_t in the bsl namespace.

in_place_type

Alias for std::in_place_type in the bsl namespace.

in_place_type_t

Alias for std::in_place_type_t in the bsl namespace.

in_range

Alias for std::in_range in the bsl namespace.

includes

Alias for std::includes in the bsl namespace.

inclusive_scan

Alias for std::inclusive_scan in the bsl namespace.

incrementable

Alias for std::incrementable in the bsl namespace.

incrementable_traits

Alias for std::incrementable_traits in the bsl namespace.

independent_bits_engine

Alias for std::independent_bits_engine in the bsl namespace.

index_sequence

Alias for std::index_sequence in the bsl namespace.

index_sequence_for

Alias for std::index_sequence_for in the bsl namespace.

indirect_array

Alias for std::indirect_array in the bsl namespace.

indirect_binary_predicate

Alias for std::indirect_binary_predicate in the bsl namespace.

indirect_equivalence_relation

Alias for std::indirect_equivalence_relation in the bsl namespace.

indirect_result_t

Alias for std::indirect_result_t in the bsl namespace.

indirect_strict_weak_order

Alias for std::indirect_strict_weak_order in the bsl namespace.

indirect_unary_predicate

Standard library alias for std::indirect_unary_predicate.

indirectly_comparable

Alias for std::indirectly_comparable in the bsl namespace.

indirectly_copyable

Alias for std::indirectly_copyable in the bsl namespace.

indirectly_copyable_storable

Alias for std::indirectly_copyable_storable in the bsl namespace.

indirectly_movable

Alias for std::indirectly_movable in the bsl namespace.

indirectly_movable_storable

Alias for std::indirectly_movable_storable in the bsl namespace.

indirectly_readable

Alias for std::indirectly_readable in the bsl namespace.

indirectly_readable_traits

Alias for std::indirectly_readable_traits in the bsl namespace.

indirectly_regular_unary_invocable

Alias for std::indirectly_regular_unary_invocable in the bsl namespace.

indirectly_swappable

Alias for std::indirectly_swappable in the bsl namespace.

indirectly_unary_invocable

Alias for std::indirectly_unary_invocable in the bsl namespace.

indirectly_writable

Alias for std::indirectly_writable in the bsl namespace.

initializer_list

Alias for std::initializer_list in the bsl namespace.

inner_product

Alias for std::inner_product in the bsl namespace.

inout_ptr

Alias for std::inout_ptr in the bsl namespace.

inout_ptr_t

Alias for std::inout_ptr_t in the bsl namespace.

inplace_merge

Alias for std::inplace_merge in the bsl namespace.

input_iterator

Alias for std::input_iterator in the bsl namespace.

input_iterator_tag

Alias for std::input_iterator_tag in the bsl namespace.

input_or_output_iterator

Alias for std::input_or_output_iterator in the bsl namespace.

insert_iterator

Alias for std::insert_iterator in the bsl namespace.

inserter

Alias for std::inserter in the bsl namespace.

int16_t

Alias for ::int16_t in the bsl namespace.

int32_t

Alias for ::int32_t in the bsl namespace.

int64_t

Alias for ::int64_t in the bsl namespace.

int8_t

Alias for ::int8_t in the bsl namespace.

int_fast16_t

Alias for ::int_fast16_t in the bsl namespace.

int_fast32_t

Alias for ::int_fast32_t in the bsl namespace.

int_fast64_t

Alias for ::int_fast64_t in the bsl namespace.

int_fast8_t

Alias for ::int_fast8_t in the bsl namespace.

int_least16_t

Alias for ::int_least16_t in the bsl namespace.

int_least32_t

Alias for ::int_least32_t in the bsl namespace.

int_least64_t

Alias for ::int_least64_t in the bsl namespace.

int_least8_t

Alias for ::int_least8_t in the bsl namespace.

integer_sequence

Alias for std::integer_sequence in the bsl namespace.

integral

Alias for std::integral in the bsl namespace.

internal

Alias for std::internal in the bsl namespace.

intmax_t

Alias for ::intmax_t in the bsl namespace.

intptr_t

Alias for ::intptr_t in the bsl namespace.

invalid_argument

Alias for std::invalid_argument in the bsl namespace.

invocable

Alias for std::invocable in the bsl namespace.

invoke

Alias for std::invoke in the bsl namespace.

invoke_r

Alias for std::invoke_r in the bsl namespace.

io_errc

Alias for std::io_errc in the bsl namespace.

ios

Alias for std::ios in the bsl namespace.

ios_base

Alias for std::ios_base in the bsl namespace.

iostream

Alias for std::iostream in the bsl namespace.

iostream_category

Alias for std::iostream_category in the bsl namespace.

iota

Alias for std::iota in the bsl namespace.

is_abstract

Alias for std::is_abstract in the bsl namespace.

is_aggregate

Alias for std::is_aggregate in the bsl namespace.

is_assignable

Alias for std::is_assignable in the bsl namespace.

is_base_of

Alias for std::is_base_of in the bsl namespace.

is_bind_expression

Alias for std::is_bind_expression in the bsl namespace.

is_bind_expression_v

Alias for std::is_bind_expression_v in the bsl namespace.

is_compound

Alias for std::is_compound in the bsl namespace.

is_constant_evaluated

Alias for std::is_constant_evaluated in the bsl namespace.

is_constructible

Alias for std::is_constructible in the bsl namespace.

is_copy_assignable

Alias for std::is_copy_assignable in the bsl namespace.

is_default_constructible

Alias for std::is_default_constructible in the bsl namespace.

is_destructible

Alias for std::is_destructible in the bsl namespace.

is_eq

Alias for std::is_eq in the bsl namespace.

is_error_code_enum

Alias for std::is_error_code_enum in the bsl namespace.

is_error_code_enum_v

Alias for std::is_error_code_enum_v in the bsl namespace.

is_error_condition_enum

Alias for std::is_error_condition_enum in the bsl namespace.

is_error_condition_enum_v

Alias for std::is_error_condition_enum_v in the bsl namespace.

is_final

Alias for std::is_final in the bsl namespace.

is_floating_point_v

Variable template alias for is_floating_point<TYPE>::value.

is_gt

Alias for std::is_gt in the bsl namespace.

is_gteq

Alias for std::is_gteq in the bsl namespace.

is_heap

Alias for std::is_heap in the bsl namespace.

is_heap_until

Alias for std::is_heap_until in the bsl namespace.

is_integral_v

This template variable represents the result value of the bsl::is_integral meta‐function.

is_invocable

Alias for std::is_invocable in the bsl namespace.

is_invocable_r

Alias for std::is_invocable_r in the bsl namespace.

is_literal_type

Alias for std::is_literal_type in the bsl namespace.

is_lt

Alias for std::is_lt in the bsl namespace.

is_lteq

Alias for std::is_lteq in the bsl namespace.

is_lvalue_reference_v

This template variable represents the result value of the bsl::is_lvalue_reference meta‐function.

is_move_assignable

Alias for std::is_move_assignable in the bsl namespace.

is_move_constructible

Alias for std::is_move_constructible in the bsl namespace.

is_neq

Alias for std::is_neq in the bsl namespace.

is_nothrow_assignable

Alias for std::is_nothrow_assignable in the bsl namespace.

is_nothrow_constructible

Alias for std::is_nothrow_constructible in the bsl namespace.

is_nothrow_convertible

Alias for std::is_nothrow_convertible in the bsl namespace.

is_nothrow_convertible_v

Alias for std::is_nothrow_convertible_v in the bsl namespace.

is_nothrow_copy_assignable

Alias for std::is_nothrow_copy_assignable in the bsl namespace.

is_nothrow_copy_constructible

Alias for std::is_nothrow_copy_constructible in the bsl namespace.

is_nothrow_default_constructible

Alias for std::is_nothrow_default_constructible in the bsl namespace.

is_nothrow_destructible

Alias for std::is_nothrow_destructible in the bsl namespace.

is_nothrow_invocable

Alias for std::is_nothrow_invocable in the bsl namespace.

is_nothrow_invocable_r

Alias for std::is_nothrow_invocable_r in the bsl namespace.

is_nothrow_move_assignable

Alias for std::is_nothrow_move_assignable in the bsl namespace.

is_nothrow_swappable

This struct template implements the is_nothrow_swappable meta‐function defined in the C++17 standard.

is_nothrow_swappable_v

This template variable represents the result value of the bsl::is_nothrow_swappable meta‐function.

is_nothrow_swappable_with

Alias for std::is_nothrow_swappable_with in the bsl namespace.

is_null_pointer

Alias for std::is_null_pointer in the bsl namespace.

is_object

Alias for std::is_object in the bsl namespace.

is_partitioned

Alias for std::is_partitioned in the bsl namespace.

is_permutation

Alias for std::is_permutation in the bsl namespace.

is_placeholder

Alias for std::is_placeholder in the bsl namespace.

is_placeholder_v

Alias for std::is_placeholder_v in the bsl namespace.

is_pod

Alias for std::is_pod in the bsl namespace.

is_scalar

Alias for std::is_scalar in the bsl namespace.

is_scoped_enum

Alias for std::is_scoped_enum in the bsl namespace.

is_scoped_enum_v

Alias for std::is_scoped_enum_v in the bsl namespace.

is_signed

Alias for std::is_signed in the bsl namespace.

is_sorted

Alias for std::is_sorted in the bsl namespace.

is_sorted_until

Alias for std::is_sorted_until in the bsl namespace.

is_standard_layout

Alias for std::is_standard_layout in the bsl namespace.

is_swappable

Alias for std::is_swappable in the bsl namespace.

is_swappable_v

This template variable represents the result value of the bsl::is_swappable meta‐function.

is_swappable_with

Alias for std::is_swappable_with in the bsl namespace.

is_trivial

Alias for std::is_trivial in the bsl namespace.

is_trivially_assignable

Alias for std::is_trivially_assignable in the bsl namespace.

is_trivially_constructible

Alias for std::is_trivially_constructible in the bsl namespace.

is_trivially_copy_assignable

Alias for std::is_trivially_copy_assignable in the bsl namespace.

is_trivially_copy_constructible

Alias for std::is_trivially_copy_constructible in the bsl namespace.

is_trivially_destructible

Alias for std::is_trivially_destructible in the bsl namespace.

is_trivially_move_assignable

Alias for std::is_trivially_move_assignable in the bsl namespace.

is_trivially_move_constructible

Alias for std::is_trivially_move_constructible in the bsl namespace.

is_union

Alias for std::is_union in the bsl namespace.

is_unsigned

Alias for std::is_unsigned in the bsl namespace.

isalnum

Alias for std::isalnum in the bsl namespace.

isalnum

Alias for std::isalnum in the bsl namespace.

isalpha

Alias for std::isalpha in the bsl namespace.

isalpha

Alias for std::isalpha in the bsl namespace.

isblank

Alias for std::isblank in the bsl namespace.

isblank

Alias for std::isblank in the bsl namespace.

iscntrl

Alias for std::iscntrl in the bsl namespace.

iscntrl

Alias for std::iscntrl in the bsl namespace.

isdigit

Alias for std::isdigit in the bsl namespace.

isdigit

Alias for std::isdigit in the bsl namespace.

isfinite

Alias for std::isfinite in the bsl namespace.

isgraph

Alias for std::isgraph in the bsl namespace.

isgraph

Alias for std::isgraph in the bsl namespace.

isgreater

Import std::isgreater into the bsl namespace.

isgreaterequal

Alias for std::isgreaterequal in the bsl namespace.

isinf

Alias for std::isinf in the bsl namespace.

isless

Alias for std::isless in the bsl namespace.

islessequal

Alias for std::islessequal in the bsl namespace.

islessgreater

Alias for std::islessgreater in the bsl namespace.

islower

Alias for std::islower in the bsl namespace.

islower

Alias for std::islower in the bsl namespace.

isnan

Alias for std::isnan in the bsl namespace.

isnormal

Alias for std::isnormal in the bsl namespace.

ispanstream

Alias for std::ispanstream in the bsl namespace.

isprint

Alias for std::isprint in the bsl namespace.

isprint

Alias for std::isprint in the bsl namespace.

ispunct

Alias for std::ispunct in the bsl namespace.

ispunct

Alias for std::ispunct in the bsl namespace.

isspace

Alias for std::isspace in the bsl namespace.

isspace

Alias for std::isspace in the bsl namespace.

istream

Alias for std::istream in the bsl namespace.

istream_iterator

Alias for std::istream_iterator in the bsl namespace.

istreambuf_iterator

Alias for std::istreambuf_iterator in the bsl namespace.

istrstream

Alias for std::istrstream in the bsl namespace.

isunordered

Alias for std::isunordered in the bsl namespace.

isupper

Alias for std::isupper in the bsl namespace.

isupper

Alias for std::isupper in the bsl namespace.

iswalnum

Alias for std::iswalnum in the bsl namespace.

iswalpha

Alias for std::iswalpha in the bsl namespace.

iswblank

Alias for std::iswblank in the bsl namespace.

iswcntrl

Alias for std::iswcntrl in the bsl namespace.

iswctype

Alias for std::iswctype in the bsl namespace.

iswdigit

Alias for std::iswdigit in the bsl namespace.

iswgraph

Alias for std::iswgraph in the bsl namespace.

iswlower

Alias for std::iswlower in the bsl namespace.

iswprint

Alias for std::iswprint in the bsl namespace.

iswpunct

Alias for std::iswpunct in the bsl namespace.

iswspace

Alias for std::iswspace in the bsl namespace.

iswupper

Alias for std::iswupper in the bsl namespace.

iswxdigit

Alias for std::iswxdigit in the bsl namespace.

isxdigit

Alias for std::isxdigit in the bsl namespace.

isxdigit

Alias for std::isxdigit in the bsl namespace.

iter_common_reference_t

Alias for std::iter_common_reference_t in the bsl namespace.

iter_const_reference_t

Alias for std::iter_const_reference_t in the bsl namespace.

iter_difference_t

Alias for std::iter_difference_t in the bsl namespace.

iter_reference_t

Alias for std::iter_reference_t in the bsl namespace.

iter_rvalue_reference_t

Alias for std::iter_rvalue_reference_t in the bsl namespace.

iter_swap

Alias for std::iter_swap in the bsl namespace.

iter_value_t

Alias for std::iter_value_t in the bsl namespace.

iterator

Alias for std::iterator in the bsl namespace.

iterator_traits

Alias for std::iterator_traits in the bsl namespace.

jmp_buf

Alias for std::jmp_buf in the bsl namespace.

jthread

Alias for std::jthread in the bsl namespace.

kill_dependency

Alias for std::kill_dependency in the bsl namespace.

kilo

Alias for std::kilo.

knuth_b

Alias for std::knuth_b in the bsl namespace.

labs

Import std::labs into the bsl namespace.

laguerre

laguerref

laguerrel

latch

Alias for std::latch in the bsl namespace.

launch

Alias for std::launch in the bsl namespace.

launder

Alias for std::launder in the bsl namespace.

lcm

Alias for std::lcm in the bsl namespace.

lconv

Alias for std::lconv in the bsl namespace.

ldexp

Alias for std::ldexp in the bsl namespace.

ldiv

Alias for std::ldiv in the bsl namespace.

ldiv_t

Alias for std::ldiv_t in the bsl namespace.

left

Alias for std::left in the bsl namespace.

legendre

legendref

legendrel

length_error

Alias for std::length_error in the bsl namespace.

lerp

Alias for std::lerp in the bsl namespace.

less

Alias for std::less in the bsl namespace.

less_equal

Alias for std::less_equal in the bsl namespace.

lexicographical_compare

Alias for std::lexicographical_compare in the bsl namespace.

lexicographical_compare_three_way

Alias for std::lexicographical_compare_three_way in the bsl namespace.

lgamma

Alias for std::lgamma in the bsl namespace.

linear_congruential_engine

Alias for std::linear_congruential_engine in the bsl namespace.

llabs

Import std::llabs into the bsl namespace.

lldiv

Alias for std::lldiv in the bsl namespace.

lldiv_t

Alias for std::lldiv_t in the bsl namespace.

llrint

Alias for std::llrint in the bsl namespace.

llround

Alias for std::llround in the bsl namespace.

locale

Alias for std::locale in the bsl namespace.

localeconv

Alias for std::localeconv in the bsl namespace.

localtime

Alias for std::localtime in the bsl namespace.

lock

Alias for std::lock in the bsl namespace.

lock_guard

Alias for std::lock_guard in the bsl namespace.

log

Alias for std::log in the bsl namespace.

log

Alias for std::log in the bsl namespace.

log

Alias for std::log in the bsl namespace.

log10

Alias for std::log10 in the bsl namespace.

log10

Alias for std::log10 in the bsl namespace.

log10

Alias for std::log10 in the bsl namespace.

log1p

Alias for std::log1p in the bsl namespace.

log2

Alias for std::log2 in the bsl namespace.

logb

Import std::logb into the bsl namespace.

logic_error

Alias for std::logic_error in the bsl namespace.

logical_and

Alias for std::logical_and in the bsl namespace.

logical_not

Alias for std::logical_not in the bsl namespace.

logical_or

Alias for std::logical_or in the bsl namespace.

lognormal_distribution

Alias for std::lognormal_distribution in the bsl namespace.

longjmp

Alias for std::longjmp in the bsl namespace.

lower_bound

Alias for std::lower_bound in the bsl namespace.

lrint

Alias for std::lrint in the bsl namespace.

lround

Alias for std::lround in the bsl namespace.

make_const_iterator

Alias for std::make_const_iterator in the bsl namespace.

make_const_sentinel

Alias for std::make_const_sentinel in the bsl namespace.

make_error_code

Alias for std::make_error_code in the bsl namespace.

make_error_condition

Alias for std::make_error_condition in the bsl namespace.

make_exception_ptr

Undocumented symbol.

make_from_tuple

Alias for std::make_from_tuple in the bsl namespace.

make_heap

Alias for std::make_heap in the bsl namespace.

make_index_sequence

Alias for std::make_index_sequence in the bsl namespace.

make_integer_sequence

Alias for std::make_integer_sequence in the bsl namespace.

make_move_iterator

Alias for std::make_move_iterator in the bsl namespace.

make_pair

Alias for std::make_pair in the bsl namespace.

make_reverse_iterator

Alias for std::make_reverse_iterator in the bsl namespace.

make_signed

Alias for std::make_signed in the bsl namespace.

make_tuple

Alias for std::make_tuple in the bsl namespace.

make_unique

Alias for std::make_unique in the bsl namespace.

make_unique_for_overwrite

Alias for std::make_unique_for_overwrite in the bsl namespace.

make_unsigned

Alias for std::make_unsigned in the bsl namespace.

malloc

Alias for std::malloc in the bsl namespace.

mask_array

Alias for std::mask_array in the bsl namespace.

match_results

Alias for std::match_results in the bsl namespace.

max

Alias for std::max in the bsl namespace.

max_align_t

Alias for std::max_align_t in the bsl namespace.

max_element

Alias for std::max_element in the bsl namespace.

mblen

Alias for std::mblen in the bsl namespace.

mbrlen

Alias for std::mbrlen in the bsl namespace.

mbrtoc16

Alias for std::mbrtoc16 in the bsl namespace.

mbrtoc32

Alias for std::mbrtoc32 in the bsl namespace.

mbrtowc

Alias for std::mbrtowc in the bsl namespace.

mbsinit

Alias for std::mbsinit in the bsl namespace.

mbsrtowcs

Alias for std::mbsrtowcs in the bsl namespace.

mbstate_t

Alias for std::mbstate_t in the bsl namespace.

mbstowcs

Alias for std::mbstowcs in the bsl namespace.

mbtowc

Import std::mbtowc into the bsl namespace.

mega

Alias for std::mega.

mem_fn

Alias for std::mem_fn in the bsl namespace.

mem_fun

Alias for std::mem_fun in the bsl namespace.

mem_fun1_ref_t

Alias for std::mem_fun1_ref_t in the bsl namespace.

mem_fun1_t

Alias for std::mem_fun1_t in the bsl namespace.

mem_fun_ref

Alias for std::mem_fun_ref in the bsl namespace.

mem_fun_ref_t

Alias for std::mem_fun_ref_t in the bsl namespace.

mem_fun_t

Alias for std::mem_fun_t in the bsl namespace.

memchr

Alias for std::memchr in the bsl namespace.

memcmp

Alias for std::memcmp in the bsl namespace.

memcpy

Alias for std::memcpy in the bsl namespace.

memmove

Alias for std::memmove in the bsl namespace.

memory_order

Alias for std::memory_order in the bsl namespace.

memory_order_acq_rel

Alias for std::memory_order_acq_rel in the bsl namespace.

memory_order_acquire

Alias for std::memory_order_acquire in the bsl namespace.

memory_order_consume

Alias for std::memory_order_consume in the bsl namespace.

memory_order_relaxed

Alias for std::memory_order_relaxed in the bsl namespace.

memory_order_release

Alias for std::memory_order_release in the bsl namespace.

memory_order_seq_cst

Alias for std::memory_order_seq_cst in the bsl namespace.

memory_resource

Alias for std::pmr::memory_resource in the bsl namespace.

memset

Alias for std::memset in the bsl namespace.

merge

Alias for std::merge in the bsl namespace.

mergeable

Alias for std::mergeable in the bsl namespace.

mersenne_twister_engine

Alias for std::mersenne_twister_engine in the bsl namespace.

messages

Alias for std::messages in the bsl namespace.

messages_base

Alias for std::messages_base in the bsl namespace.

messages_byname

Alias for std::messages_byname in the bsl namespace.

micro

Alias for std::micro.

midpoint

Alias for std::midpoint in the bsl namespace.

milli

Alias for std::milli.

min

Alias for std::min in the bsl namespace.

min_element

Alias for std::min_element in the bsl namespace.

minmax

Alias for std::minmax in the bsl namespace.

minmax_element

Alias for std::minmax_element in the bsl namespace.

minstd_rand

Alias for std::minstd_rand in the bsl namespace.

minstd_rand0

Alias for std::minstd_rand0 in the bsl namespace.

minus

Alias for std::minus in the bsl namespace.

mismatch

Alias for std::mismatch in the bsl namespace.

mktime

Alias for std::mktime in the bsl namespace.

modf

Alias for std::modf in the bsl namespace.

modulus

Alias for std::modulus in the bsl namespace.

money_base

Alias for std::money_base in the bsl namespace.

money_get

Alias for std::money_get in the bsl namespace.

money_put

Alias for std::money_put in the bsl namespace.

moneypunct

Alias for std::moneypunct in the bsl namespace.

moneypunct_byname

Alias for std::moneypunct_byname in the bsl namespace.

monostate

Alias for std::monostate in the bsl namespace.

movable

Alias for std::movable in the bsl namespace.

move

Alias for std::move in the bsl namespace.

move

Alias for std::move in the bsl namespace.

move_backward

Alias for std::move_backward in the bsl namespace.

move_constructible

Alias for std::move_constructible in the bsl namespace.

move_if_noexcept

Alias for std::move_if_noexcept in the bsl namespace.

move_iterator

Alias for std::move_iterator in the bsl namespace.

move_sentinel

Standard library alias for std::move_sentinel.

mt19937

Alias for std::mt19937 in the bsl namespace.

mt19937_64

Alias for std::mt19937_64 in the bsl namespace.

multiplies

Alias for std::multiplies in the bsl namespace.

mutex

Alias for std::mutex in the bsl namespace.

nan

Alias for std::nan in the bsl namespace.

nanf

Alias for std::nanf in the bsl namespace.

nanl

Alias for std::nanl in the bsl namespace.

nano

Alias for std::nano.

nearbyint

Alias for std::nearbyint in the bsl namespace.

negate

Alias for std::negate in the bsl namespace.

negation

Alias for std::negation in the bsl namespace.

negation_v

Alias for std::negation_v in the bsl namespace.

negative_binomial_distribution

Alias for std::negative_binomial_distribution in the bsl namespace.

nested_exception

Undocumented symbol.

new_handler

Alias for std::new_handler in the bsl namespace.

next

Alias for std::next in the bsl namespace.

next_permutation

Alias for std::next_permutation in the bsl namespace.

nextafter

Alias for std::nextafter in the bsl namespace.

nexttoward

Alias for std::nexttoward in the bsl namespace.

noboolalpha

Alias for std::noboolalpha in the bsl namespace.

none_of

Alias for std::none_of in the bsl namespace.

noop_coroutine

Alias for std::noop_coroutine in the bsl namespace.

noop_coroutine_handle

Alias for std::noop_coroutine_handle in the bsl namespace.

noop_coroutine_promise

Alias for std::noop_coroutine_promise in the bsl namespace.

norm

Alias for std::norm in the bsl namespace.

normal_distribution

Alias for std::normal_distribution in the bsl namespace.

noshowbase

Alias for std::noshowbase in the bsl namespace.

noshowpoint

Alias for std::noshowpoint in the bsl namespace.

noshowpos

Alias for std::noshowpos in the bsl namespace.

noskipws

Alias for std::noskipws in the bsl namespace.

not1

Alias for std::not1 in the bsl namespace.

not2

Alias for std::not2 in the bsl namespace.

not_equal_to

Alias for std::not_equal_to in the bsl namespace.

not_fn

Alias for std::not_fn in the bsl namespace.

nothrow

Alias for std::nothrow in the bsl namespace.

nothrow_t

Alias for std::nothrow_t in the bsl namespace.

nounitbuf

Alias for std::nounitbuf in the bsl namespace.

nouppercase

Alias for std::nouppercase in the bsl namespace.

nth_element

Alias for std::nth_element in the bsl namespace.

nullopt

Constant used to construct disengaged optional objects.

nullptr_t

Alias for std::nullptr_t in the bsl namespace.

num_get

Alias for std::num_get in the bsl namespace.

num_put

Alias for std::num_put in the bsl namespace.

numeric_limits

Alias for std::numeric_limits in the bsl namespace.

numpunct

Alias for std::numpunct in the bsl namespace.

numpunct_byname

Import std::numpunct_byname into the bsl namespace.

oct

Alias for std::oct in the bsl namespace.

ofstream

Alias for std::ofstream in the bsl namespace.

once_flag

Alias for std::once_flag in the bsl namespace.

operator!=

Import std::operator!= for basic_string_view into the bsl namespace.

operator!=

Import std::operator!= for basic_string_view into the bsl namespace.

operator!=

Import std::operator!= for basic_string_view into the bsl namespace.

operator!=

Import std::operator!= for basic_string_view into the bsl namespace.

operator!=

Import std::operator!= for basic_string_view into the bsl namespace.

operator!=

Import std::operator!= for basic_string_view into the bsl namespace.

operator<

Import std::operator< for basic_string_view into the bsl namespace.

operator<

Import std::operator< for basic_string_view into the bsl namespace.

operator<

Import std::operator< for basic_string_view into the bsl namespace.

operator<

Import std::operator< for basic_string_view into the bsl namespace.

operator<=

Import std::operator<= for basic_string_view into the bsl namespace.

operator<=

Import std::operator<= for basic_string_view into the bsl namespace.

operator<=

Import std::operator<= for basic_string_view into the bsl namespace.

operator<=

Import std::operator<= for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator==

Import std::operator== for basic_string_view into the bsl namespace.

operator>

Import std::operator> for basic_string_view into the bsl namespace.

operator>

Import std::operator> for basic_string_view into the bsl namespace.

operator>

Import std::operator> for basic_string_view into the bsl namespace.

operator>

Import std::operator> for basic_string_view into the bsl namespace.

operator>=

Import std::operator>= for basic_string_view into the bsl namespace.

operator>=

Import std::operator>= for basic_string_view into the bsl namespace.

operator>=

Import std::operator>= for basic_string_view into the bsl namespace.

operator>=

Import std::operator>= for basic_string_view into the bsl namespace.

ospanstream

Alias for std::ospanstream in the bsl namespace.

ostream

Alias for std::ostream in the bsl namespace.

ostream_iterator

Alias for std::ostream_iterator in the bsl namespace.

ostreambuf_iterator

Alias for std::ostreambuf_iterator in the bsl namespace.

ostrstream

Alias for std::ostrstream in the bsl namespace.

out_of_range

Alias for std::out_of_range in the bsl namespace.

out_ptr

Alias for std::out_ptr in the bsl namespace.

out_ptr_t

Alias for std::out_ptr_t in the bsl namespace.

output_iterator

Alias for std::output_iterator in the bsl namespace.

output_iterator_tag

Alias for std::output_iterator_tag in the bsl namespace.

overflow_error

Alias for std::overflow_error in the bsl namespace.

packaged_task

Alias for std::packaged_task in the bsl namespace.

partial_order

Alias for std::partial_order in the bsl namespace.

partial_ordering

Alias for std::partial_ordering in the bsl namespace.

partial_sort

Alias for std::partial_sort in the bsl namespace.

partial_sort_copy

Alias for std::partial_sort_copy in the bsl namespace.

partial_sum

Alias for std::partial_sum in the bsl namespace.

partition

Alias for std::partition in the bsl namespace.

partition_copy

Alias for std::partition_copy in the bsl namespace.

partition_point

Alias for std::partition_point in the bsl namespace.

permutable

Alias for std::permutable in the bsl namespace.

perror

Alias for std::perror in the bsl namespace.

peta

Alias for std::peta.

pico

Alias for std::pico.

piecewise_constant_distribution

Alias for std::piecewise_constant_distribution in the bsl namespace.

piecewise_construct

Alias for std::piecewise_construct in the bsl namespace.

piecewise_construct_t

Alias for std::piecewise_construct_t in the bsl namespace.

piecewise_linear_distribution

Alias for std::piecewise_linear_distribution in the bsl namespace.

plus

Alias for std::plus in the bsl namespace.

pointer_to_binary_function

Alias for std::pointer_to_binary_function in the bsl namespace.

pointer_to_unary_function

Alias for std::pointer_to_unary_function in the bsl namespace.

pointer_traits

Alias for std::pointer_traits in the bsl namespace.

poisson_distribution

Alias for std::poisson_distribution in the bsl namespace.

polar

Alias for std::polar in the bsl namespace.

pop_heap

Alias for std::pop_heap in the bsl namespace.

popcount

Alias for std::popcount in the bsl namespace.

pow

Alias for std::pow in the bsl namespace.

pow

Alias for std::pow in the bsl namespace.

pow

Alias for std::pow in the bsl namespace.

predicate

Alias for std::predicate in the bsl namespace.

prev

Standard library alias for std::prev.

prev_permutation

Alias for std::prev_permutation in the bsl namespace.

print

Alias for BloombergLP::bslfmt::print in the bsl namespace.

print

Alias for BloombergLP::bslfmt::print in the bsl namespace.

printf

Alias for std::printf in the bsl namespace.

println

Alias for BloombergLP::bslfmt::println in the bsl namespace.

println

Alias for BloombergLP::bslfmt::println in the bsl namespace.

proj

Alias for std::proj in the bsl namespace.

projected

Alias for std::projected in the bsl namespace.

promise

Alias for std::promise in the bsl namespace.

ptr_fun

Alias for std::ptr_fun in the bsl namespace.

ptrdiff_t

Alias for std::ptrdiff_t in the bsl namespace.

push_heap

Alias for std::push_heap in the bsl namespace.

put_money

Alias for std::put_money in the bsl namespace.

put_time

Alias for std::put_time in the bsl namespace.

putc

Alias for std::putc in the bsl namespace.

putchar

Alias for std::putchar in the bsl namespace.

puts

Alias for std::puts in the bsl namespace.

putwc

Alias for std::putwc in the bsl namespace.

putwchar

Alias for std::putwchar in the bsl namespace.

qsort

Alias for std::qsort in the bsl namespace.

quick_exit

Alias for std::quick_exit in the bsl namespace.

quoted

Alias for std::quoted in the bsl namespace.

raise

Alias for std::raise in the bsl namespace.

rand

Alias for std::rand in the bsl namespace.

random_access_iterator

Alias for std::random_access_iterator in the bsl namespace.

random_access_iterator_tag

Alias for std::random_access_iterator_tag in the bsl namespace.

random_device

Alias for std::random_device in the bsl namespace.

random_shuffle

Alias for std::random_shuffle in the bsl namespace.

range_error

Alias for std::range_error in the bsl namespace.

rank

Alias for std::rank in the bsl namespace.

ranlux24

Alias for std::ranlux24 in the bsl namespace.

ranlux24_base

Alias for std::ranlux24_base in the bsl namespace.

ranlux48

Alias for std::ranlux48 in the bsl namespace.

ranlux48_base

Alias for std::ranlux48_base in the bsl namespace.

ratio

Alias for std::ratio.

ratio_add

Alias for std::ratio_add.

ratio_divide

Alias for std::ratio_divide.

ratio_equal

Alias for std::ratio_equal.

ratio_equal_v

Alias for std::ratio_equal_v.

ratio_greater

Alias for std::ratio_greater.

ratio_greater_equal

Alias for std::ratio_greater_equal.

ratio_greater_equal_v

Alias for std::ratio_greater_equal_v.

ratio_greater_v

Alias for std::ratio_greater_v.

ratio_less

Alias for std::ratio_less.

ratio_less_equal

Alias for std::ratio_less_equal.

ratio_less_equal_v

Alias for std::ratio_less_equal_v.

ratio_less_v

Alias for std::ratio_less_v.

ratio_multiply

Alias for std::ratio_multiply.

ratio_not_equal

Alias for std::ratio_not_equal.

ratio_not_equal_v

Alias for std::ratio_not_equal_v.

ratio_subtract

Alias for std::ratio_subtract.

raw_storage_iterator

Alias for std::raw_storage_iterator in the bsl namespace.

rbegin

Alias for std::rbegin in the bsl namespace.

real

Alias for std::real in the bsl namespace.

realloc

Alias for std::realloc in the bsl namespace.

recursive_mutex

Alias for std::recursive_mutex in the bsl namespace.

recursive_timed_mutex

Alias for std::recursive_timed_mutex in the bsl namespace.

reduce

Alias for std::reduce in the bsl namespace.

ref

Alias for std::ref in the bsl namespace.

reference_constructs_from_temporary

Alias for std::reference_constructs_from_temporary in the bsl namespace.

reference_constructs_from_temporary_v

Alias for std::reference_constructs_from_temporary_v in the bsl namespace.

reference_converts_from_temporary

Alias for std::reference_converts_from_temporary in the bsl namespace.

reference_converts_from_temporary_v

Alias for std::reference_converts_from_temporary_v in the bsl namespace.

reference_wrapper

Alias for std::reference_wrapper in the bsl namespace.

regex

Alias for std::regex in the bsl namespace.

regex_error

Alias for std::regex_error in the bsl namespace.

regex_iterator

Alias for std::regex_iterator in the bsl namespace.

regex_match

Alias for std::regex_match in the bsl namespace.

regex_replace

Alias for std::regex_replace in the bsl namespace.

regex_search

Alias for std::regex_search in the bsl namespace.

regex_token_iterator

Alias for std::regex_token_iterator in the bsl namespace.

regex_traits

Alias for std::regex_traits in the bsl namespace.

regular

Alias for std::regular in the bsl namespace.

regular_invocable

Alias for std::regular_invocable in the bsl namespace.

relation

Alias for std::relation in the bsl namespace.

remainder

Alias for std::remainder in the bsl namespace.

remove

Alias for std::remove in the bsl namespace.

remove

Alias for std::remove in the bsl namespace.

remove

Alias for std::remove in the bsl namespace.

remove_all_extents

Alias for std::remove_all_extents in the bsl namespace.

remove_copy

Alias for std::remove_copy in the bsl namespace.

remove_copy_if

Alias for std::remove_copy_if in the bsl namespace.

remove_cvref

Alias for std::remove_cvref in the bsl namespace.

remove_cvref_t

Alias for std::remove_cvref_t in the bsl namespace.

remove_if

Alias for std::remove_if in the bsl namespace.

remove_reference

Alias for std::remove_reference in the bsl namespace.

remove_reference_t

Alias for std::remove_reference_t in the bsl namespace.

remquo

Alias for std::remquo in the bsl namespace.

rename

Alias for std::rename in the bsl namespace.

rend

Alias for std::rend in the bsl namespace.

replace

Alias for std::replace in the bsl namespace.

replace_copy

Alias for std::replace_copy in the bsl namespace.

replace_copy_if

Alias for std::replace_copy_if in the bsl namespace.

replace_if

Alias for std::replace_if in the bsl namespace.

resetiosflags

Alias for std::resetiosflags in the bsl namespace.

result_of

Alias for std::result_of in the bsl namespace.

rethrow_exception

Undocumented symbol.

rethrow_if_nested

Undocumented symbol.

return_temporary_buffer

Alias for std::return_temporary_buffer in the bsl namespace.

reverse

Alias for std::reverse in the bsl namespace.

reverse_copy

Alias for std::reverse_copy in the bsl namespace.

reverse_iterator

Alias for std::reverse_iterator in the bsl namespace.

rewind

Alias for std::rewind in the bsl namespace.

riemann_zeta

riemann_zetaf

riemann_zetal

right

Alias for std::right in the bsl namespace.

rint

Alias for std::rint in the bsl namespace.

rotate

Alias for std::rotate in the bsl namespace.

rotate_copy

Alias for std::rotate_copy in the bsl namespace.

rotl

Alias for std::rotl in the bsl namespace.

rotr

Alias for std::rotr in the bsl namespace.

round

Alias for std::round in the bsl namespace.

round_indeterminate

Alias for std::round_indeterminate in the bsl namespace.

round_to_nearest

Alias for std::round_to_nearest in the bsl namespace.

round_toward_infinity

Alias for std::round_toward_infinity in the bsl namespace.

round_toward_neg_infinity

Alias for std::round_toward_neg_infinity in the bsl namespace.

round_toward_zero

Alias for std::round_toward_zero in the bsl namespace.

runtime_error

Alias for std::runtime_error in the bsl namespace.

same_as

Alias for std::same_as in the bsl namespace.

sample

Alias for std::sample in the bsl namespace.

scalbln

Alias for std::scalbln in the bsl namespace.

scalbn

Alias for std::scalbn in the bsl namespace.

scanf

Alias for std::scanf in the bsl namespace.

scientific

Alias for std::scientific in the bsl namespace.

scoped_allocator_adaptor

Alias for std::scoped_allocator_adaptor in the bsl namespace.

scoped_lock

Alias for std::scoped_lock in the bsl namespace.

search

Alias for std::search in the bsl namespace.

search_n

Alias for std::search_n in the bsl namespace.

seed_seq

Alias for std::seed_seq in the bsl namespace.

semiregular

Alias for std::semiregular in the bsl namespace.

sentinel_for

Alias for std::sentinel_for in the bsl namespace.

set_difference

Alias for std::set_difference in the bsl namespace.

set_intersection

Alias for std::set_intersection in the bsl namespace.

set_new_handler

Alias for std::set_new_handler in the bsl namespace.

set_symmetric_difference

Alias for std::set_symmetric_difference in the bsl namespace.

set_terminate

Undocumented symbol.

set_union

Alias for std::set_union in the bsl namespace.

setbase

Alias for std::setbase in the bsl namespace.

setbuf

Alias for std::setbuf in the bsl namespace.

setfill

Alias for std::setfill in the bsl namespace.

setiosflags

Alias for std::setiosflags in the bsl namespace.

setlocale

Alias for std::setlocale in the bsl namespace.

setprecision

Alias for std::setprecision in the bsl namespace.

setvbuf

Alias for std::setvbuf in the bsl namespace.

setw

Alias for std::setw in the bsl namespace.

shared_future

Alias for std::shared_future in the bsl namespace.

shared_lock

Alias for std::shared_lock in the bsl namespace.

shared_mutex

Alias for std::shared_mutex in the bsl namespace.

shared_timed_mutex

Alias for std::shared_timed_mutex in the bsl namespace.

showbase

Alias for std::showbase in the bsl namespace.

showpoint

Alias for std::showpoint in the bsl namespace.

showpos

Alias for std::showpos in the bsl namespace.

shuffle

Alias for std::shuffle in the bsl namespace.

shuffle_order_engine

Alias for std::shuffle_order_engine in the bsl namespace.

sig_atomic_t

Alias for std::sig_atomic_t in the bsl namespace.

signal

Alias for std::signal in the bsl namespace.

signbit

Alias for std::signbit in the bsl namespace.

signed_integral

Alias for std::signed_integral in the bsl namespace.

sin

Alias for std::sin in the bsl namespace.

sin

Alias for std::sin in the bsl namespace.

sin

Alias for std::sin in the bsl namespace.

sinh

Alias for std::sinh in the bsl namespace.

sinh

Alias for std::sinh in the bsl namespace.

sinh

Alias for std::sinh in the bsl namespace.

size

Alias for std::size in the bsl namespace.

size_t

Alias for std::size_t in the bsl namespace.

sized_sentinel_for

Alias for std::sized_sentinel_for in the bsl namespace.

skipws

Alias for std::skipws in the bsl namespace.

slice

Alias for std::slice in the bsl namespace.

slice_array

Alias for std::slice_array in the bsl namespace.

smatch

Alias for std::smatch in the bsl namespace.

snprintf

Alias for std::snprintf in the bsl namespace.

sort

Alias for std::sort in the bsl namespace.

sort_heap

Alias for std::sort_heap in the bsl namespace.

sortable

Alias for std::sortable in the bsl namespace.

source_location

Alias for std::source_location in the bsl namespace.

span

Alias for std::span.

spanbuf

Alias for std::spanbuf in the bsl namespace.

spanstream

Alias for std::spanstream in the bsl namespace.

sph_bessel

sph_besself

sph_bessell

sph_legendre

sph_legendref

sph_legendrel

sph_neumann

sph_neumannf

sph_neumannl

sprintf

Alias for std::sprintf in the bsl namespace.

sqrt

Alias for std::sqrt in the bsl namespace.

sqrt

Alias for std::sqrt in the bsl namespace.

sqrt

Alias for std::sqrt in the bsl namespace.

srand

Alias for std::srand in the bsl namespace.

sregex_iterator

Alias for std::sregex_iterator in the bsl namespace.

sscanf

Alias for std::sscanf in the bsl namespace.

ssize

Alias for std::ssize in the bsl namespace.

ssub_match

Alias for std::ssub_match in the bsl namespace.

stable_partition

Alias for std::stable_partition in the bsl namespace.

stable_sort

Alias for std::stable_sort in the bsl namespace.

strcat

Alias for std::strcat in the bsl namespace.

strchr

Alias for std::strchr in the bsl namespace.

strcmp

Alias for std::strcmp in the bsl namespace.

strcoll

Alias for std::strcoll in the bsl namespace.

strcpy

Alias for std::strcpy in the bsl namespace.

strcspn

Alias for std::strcspn in the bsl namespace.

streambuf

Alias for std::streambuf in the bsl namespace.

streamoff

Alias for std::streamoff in the bsl namespace.

streampos

Alias for std::streampos in the bsl namespace.

streamsize

Alias for std::streamsize in the bsl namespace.

strerror

Alias for std::strerror in the bsl namespace.

strftime

Alias for std::strftime in the bsl namespace.

strict_weak_order

Alias for std::strict_weak_order in the bsl namespace.

string_view

Alias for std::string_view in the bsl namespace.

strlen

Alias for std::strlen in the bsl namespace.

strncat

Alias for std::strncat in the bsl namespace.

strncmp

Alias for std::strncmp in the bsl namespace.

strncpy

Alias for std::strncpy in the bsl namespace.

strong_order

Alias for std::strong_order in the bsl namespace.

strong_ordering

Alias for std::strong_ordering in the bsl namespace.

strpbrk

Alias for std::strpbrk in the bsl namespace.

strrchr

Alias for std::strrchr in the bsl namespace.

strspn

Alias for std::strspn in the bsl namespace.

strstr

Alias for std::strstr in the bsl namespace.

strstream

Alias for std::strstream in the bsl namespace.

strstreambuf

Alias for std::strstreambuf in the bsl namespace.

strtod

Alias for std::strtod in the bsl namespace.

strtof

Alias for std::strtof in the bsl namespace.

strtoimax

Alias for std::strtoimax in the bsl namespace.

strtok

Alias for std::strtok in the bsl namespace.

strtol

Alias for std::strtol in the bsl namespace.

strtold

Alias for std::strtold in the bsl namespace.

strtoll

Alias for std::strtoll in the bsl namespace.

strtoul

Import std::strtoul into the bsl namespace.

strtoull

Alias for std::strtoull in the bsl namespace.

strtoumax

Alias for std::strtoumax in the bsl namespace.

strxfrm

Alias for std::strxfrm in the bsl namespace.

student_t_distribution

Alias for std::student_t_distribution in the bsl namespace.

sub_match

Alias for std::sub_match in the bsl namespace.

subtract_with_carry_engine

Alias for std::subtract_with_carry_engine in the bsl namespace.

suspend_always

Alias for std::suspend_always in the bsl namespace.

suspend_never

Alias for std::suspend_never in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap

Alias for std::swap in the bsl namespace.

swap_ranges

Alias for std::swap_ranges in the bsl namespace.

swappable

Alias for std::swappable in the bsl namespace.

swappable_with

Alias for std::swappable_with in the bsl namespace.

swprintf

Alias for std::swprintf in the bsl namespace.

swscanf

Alias for std::swscanf in the bsl namespace.

system

Alias for std::system in the bsl namespace.

system_category

Alias for std::system_category in the bsl namespace.

system_error

Alias for std::system_error in the bsl namespace.

tan

Alias for std::tan in the bsl namespace.

tan

Alias for std::tan in the bsl namespace.

tanh

Alias for std::tanh in the bsl namespace.

tanh

Alias for std::tanh in the bsl namespace.

tanh

Alias for std::tanh in the bsl namespace.

tera

Alias for std::tera.

terminate

Undocumented symbol.

terminate_handler

Alias for std::terminate_handler in the bsl namespace.

tgamma

Alias for std::tgamma in the bsl namespace.

thread

Alias for std::thread in the bsl namespace.

three_way_comparable

Alias for std::three_way_comparable in the bsl namespace.

three_way_comparable_with

Alias for std::three_way_comparable_with in the bsl namespace.

throw_with_nested

Undocumented symbol.

tie

Alias for std::tie in the bsl namespace.

time

Alias for std::time in the bsl namespace.

time_base

Alias for std::time_base in the bsl namespace.

time_get

Alias for std::time_get in the bsl namespace.

time_get_byname

Alias for std::time_get_byname in the bsl namespace.

time_put

Alias for std::time_put in the bsl namespace.

time_put_byname

Alias for std::time_put_byname in the bsl namespace.

time_t

Alias for std::time_t in the bsl namespace.

timed_mutex

Alias for std::timed_mutex in the bsl namespace.

timespec

Alias for std::timespec in the bsl namespace.

timespec_get

Alias for std::timespec_get in the bsl namespace.

tm

Alias for std::tm in the bsl namespace.

tmpfile

Alias for std::tmpfile in the bsl namespace.

tmpnam

Alias for std::tmpnam in the bsl namespace.

to_address

Alias for std::to_address in the bsl namespace.

to_array

Alias for std::to_array in the bsl namespace.

to_chars

to_chars_result

to_underlying

Alias for std::to_underlying in the bsl namespace.

tolower

Alias for std::tolower in the bsl namespace.

tolower

Alias for std::tolower in the bsl namespace.

totally_ordered

Alias for std::totally_ordered in the bsl namespace.

totally_ordered_with

Alias for std::totally_ordered_with in the bsl namespace.

toupper

Alias for std::toupper in the bsl namespace.

toupper

Alias for std::toupper in the bsl namespace.

towctrans

Alias for std::towctrans in the bsl namespace.

towlower

Alias for std::towlower in the bsl namespace.

towupper

Alias for std::towupper in the bsl namespace.

transform

Alias for std::transform in the bsl namespace.

transform_exclusive_scan

Alias for std::transform_exclusive_scan in the bsl namespace.

transform_inclusive_scan

Alias for std::transform_inclusive_scan in the bsl namespace.

transform_reduce

Alias for std::transform_reduce in the bsl namespace.

trunc

Alias for std::trunc in the bsl namespace.

try_lock

Alias for std::try_lock in the bsl namespace.

try_to_lock

Alias for std::try_to_lock in the bsl namespace.

try_to_lock_t

Alias for std::try_to_lock_t in the bsl namespace.

tuple

Alias for std::tuple in the bsl namespace.

tuple_cat

Alias for std::tuple_cat in the bsl namespace.

tuple_element

Alias for std::tuple_element in the bsl namespace.

tuple_size

Alias for std::tuple_size in the bsl namespace.

tuple_size_v

Alias for std::tuple_size_v in the bsl namespace.

type_identity

Alias for std::type_identity in the bsl namespace.

type_identity_t

Alias for std::type_identity_t in the bsl namespace.

type_info

Alias for std::type_info in the bsl namespace.

u16streampos

Alias for std::u16streampos in the bsl namespace.

u16string_view

Alias for std::u16string_view in the bsl namespace.

u32streampos

Alias for std::u32streampos in the bsl namespace.

u32string_view

Alias for std::u32string_view in the bsl namespace.

u8streampos

Alias for std::u8streampos in the bsl namespace.

u8string_view

Alias for std::u8string_view in the bsl namespace.

uint16_t

Alias for ::uint16_t in the bsl namespace.

uint32_t

Alias for ::uint32_t in the bsl namespace.

uint64_t

Alias for ::uint64_t in the bsl namespace.

uint8_t

Alias for ::uint8_t in the bsl namespace.

uint_fast16_t

Alias for ::uint_fast16_t in the bsl namespace.

uint_fast32_t

Alias for ::uint_fast32_t in the bsl namespace.

uint_fast64_t

Alias for ::uint_fast64_t in the bsl namespace.

uint_fast8_t

Alias for ::uint_fast8_t in the bsl namespace.

uint_least16_t

Alias for ::uint_least16_t in the bsl namespace.

uint_least32_t

Alias for ::uint_least32_t in the bsl namespace.

uint_least64_t

Alias for ::uint_least64_t in the bsl namespace.

uint_least8_t

Alias for ::uint_least8_t in the bsl namespace.

uintmax_t

Alias for ::uintmax_t in the bsl namespace.

uintptr_t

Alias for ::uintptr_t in the bsl namespace.

unary_function

Alias for std::unary_function in the bsl namespace.

unary_negate

Alias for std::unary_negate in the bsl namespace.

uncaught_exception

uncaught_exceptions

Alias for std::uncaught_exceptions in the bsl namespace.

underflow_error

Alias for std::underflow_error in the bsl namespace.

underlying_type

Alias for std::underlying_type in the bsl namespace.

ungetc

Alias for std::ungetc in the bsl namespace.

ungetwc

Alias for std::ungetwc in the bsl namespace.

uniform_int_distribution

Alias for std::uniform_int_distribution in the bsl namespace.

uniform_real_distribution

Alias for std::uniform_real_distribution in the bsl namespace.

uninitialized_copy

Alias for std::uninitialized_copy in the bsl namespace.

uninitialized_copy_n

Alias for std::uninitialized_copy_n in the bsl namespace.

uninitialized_default_construct

Alias for std::uninitialized_default_construct in the bsl namespace.

uninitialized_default_construct_n

Alias for std::uninitialized_default_construct_n in the bsl namespace.

uninitialized_fill

Alias for std::uninitialized_fill in the bsl namespace.

uninitialized_fill_n

Alias for std::uninitialized_fill_n in the bsl namespace.

uninitialized_move

Alias for std::uninitialized_move in the bsl namespace.

uninitialized_move_n

Alias for std::uninitialized_move_n in the bsl namespace.

uninitialized_value_construct

Alias for std::uninitialized_value_construct in the bsl namespace.

uninitialized_value_construct_n

Alias for std::uninitialized_value_construct_n in the bsl namespace.

unique

Alias for std::unique in the bsl namespace.

unique_copy

Alias for std::unique_copy in the bsl namespace.

unique_lock

Alias for std::unique_lock in the bsl namespace.

unique_ptr

Alias for std::unique_ptr in the bsl namespace.

unitbuf

Alias for std::unitbuf in the bsl namespace.

unreachable

Alias for std::unreachable in the bsl namespace.

unreachable_sentinel_t

Alias for std::unreachable_sentinel_t in the bsl namespace.

unsigned_integral

Alias for std::unsigned_integral in the bsl namespace.

unwrap_ref_decay

Alias for std::unwrap_ref_decay in the bsl namespace.

unwrap_ref_decay_t

Alias for std::unwrap_ref_decay_t in the bsl namespace.

unwrap_reference

Alias for std::unwrap_reference in the bsl namespace.

unwrap_reference_t

Alias for std::unwrap_reference_t in the bsl namespace.

upper_bound

Alias for std::upper_bound in the bsl namespace.

uppercase

Alias for std::uppercase in the bsl namespace.

use_facet

Alias for std::use_facet in the bsl namespace.

va_list

Import std::va_list into namespace bsl.

valarray

Alias for std::valarray in the bsl namespace.

vformat_to

Alias for std::vformat_to in the bsl namespace.

vfprintf

Alias for std::vfprintf in the bsl namespace.

vfscanf

Alias for std::vfscanf in the bsl namespace.

vfwprintf

Alias for std::vfwprintf in the bsl namespace.

vfwscanf

Alias for std::vfwscanf in the bsl namespace.

visit_format_arg

Alias for std::visit_format_arg in the bsl namespace.

vprint_nonunicode

Alias for BloombergLP::bslfmt::vprint_nonunicode in the bsl namespace.

vprint_nonunicode

Alias for BloombergLP::bslfmt::vprint_nonunicode in the bsl namespace.

vprint_nonunicode_buffered

Alias for BloombergLP::bslfmt::vprint_nonunicode_buffered in the bsl namespace.

vprint_unicode

Alias for BloombergLP::bslfmt::vprint_unicode in the bsl namespace.

vprint_unicode

Alias for BloombergLP::bslfmt::vprint_unicode in the bsl namespace.

vprint_unicode_buffered

Alias for BloombergLP::bslfmt::vprint_unicode_buffered in the bsl namespace.

vprintf

Alias for std::vprintf in the bsl namespace.

vscanf

Alias for std::vscanf in the bsl namespace.

vsnprintf

Alias for std::vsnprintf in the bsl namespace.

vsprintf

Alias for std::vsprintf in the bsl namespace.

vsscanf

Alias for std::vsscanf in the bsl namespace.

vswprintf

Alias for std::vswprintf in the bsl namespace.

vswscanf

Alias for std::vswscanf in the bsl namespace.

vwprintf

Alias for std::vwprintf in the bsl namespace.

vwscanf

Alias for std::vwscanf in the bsl namespace.

wbuffer_convert

Alias for std::wbuffer_convert in the bsl namespace.

wcerr

Alias for std::wcerr in the bsl namespace.

wcin

Alias for std::wcin in the bsl namespace.

wclog

Alias for std::wclog in the bsl namespace.

wcmatch

Alias for std::wcmatch in the bsl namespace.

wcout

Alias for std::wcout in the bsl namespace.

wcregex_iterator

Alias for std::wcregex_iterator in the bsl namespace.

wcrtomb

Alias for std::wcrtomb in the bsl namespace.

wcscat

Alias for std::wcscat in the bsl namespace.

wcschr

Alias for std::wcschr in the bsl namespace.

wcscmp

Alias for std::wcscmp in the bsl namespace.

wcscoll

Alias for std::wcscoll in the bsl namespace.

wcscpy

Alias for std::wcscpy in the bsl namespace.

wcscspn

Alias for std::wcscspn in the bsl namespace.

wcsftime

Alias for std::wcsftime in the bsl namespace.

wcslen

Alias for std::wcslen in the bsl namespace.

wcsncat

Alias for std::wcsncat in the bsl namespace.

wcsncmp

Alias for std::wcsncmp in the bsl namespace.

wcsncpy

Alias for std::wcsncpy in the bsl namespace.

wcspbrk

Alias for std::wcspbrk in the bsl namespace.

wcsrchr

Alias for std::wcsrchr in the bsl namespace.

wcsrtombs

Alias for std::wcsrtombs in the bsl namespace.

wcsspn

Alias for std::wcsspn in the bsl namespace.

wcsstr

Alias for std::wcsstr in the bsl namespace.

wcstod

Alias for std::wcstod in the bsl namespace.

wcstof

Alias for std::wcstof in the bsl namespace.

wcstoimax

Alias for std::wcstoimax in the bsl namespace.

wcstok

Alias for std::wcstok in the bsl namespace.

wcstol

Alias for std::wcstol in the bsl namespace.

wcstold

Alias for std::wcstold in the bsl namespace.

wcstoll

Alias for std::wcstoll in the bsl namespace.

wcstombs

Alias for std::wcstombs in the bsl namespace.

wcstoul

Alias for std::wcstoul in the bsl namespace.

wcstoull

Alias for std::wcstoull in the bsl namespace.

wcstoumax

Alias for std::wcstoumax in the bsl namespace.

wcsub_match

Alias for std::wcsub_match in the bsl namespace.

wcsxfrm

Alias for std::wcsxfrm in the bsl namespace.

wctob

Alias for std::wctob in the bsl namespace.

wctomb

Alias for std::wctomb in the bsl namespace.

wctrans

Alias for std::wctrans in the bsl namespace.

wctrans_t

Alias for std::wctrans_t in the bsl namespace.

wctype

Alias for std::wctype in the bsl namespace.

wctype_t

Alias for std::wctype_t in the bsl namespace.

weak_order

Alias for std::weak_order in the bsl namespace.

weak_ordering

Alias for std::weak_ordering in the bsl namespace.

weakly_incrementable

Alias for std::weakly_incrementable in the bsl namespace.

weibull_distribution

Alias for std::weibull_distribution in the bsl namespace.

wfilebuf

Alias for std::wfilebuf in the bsl namespace.

wformat_args

Alias for std::wformat_args in the bsl namespace.

wformat_context

Alias for std::wformat_context in the bsl namespace.

wformat_parse_context

Alias for std::wformat_parse_context in the bsl namespace.

wformat_string

Alias for std::wformat_string in the bsl namespace.

wfstream

Alias for std::wfstream in the bsl namespace.

wifstream

Alias for std::wifstream in the bsl namespace.

wint_t

Alias for std::wint_t in the bsl namespace.

wios

Alias for std::wios in the bsl namespace.

wiostream

Alias for std::wiostream in the bsl namespace.

wispanstream

Alias for std::wispanstream in the bsl namespace.

wistream

Alias for std::wistream in the bsl namespace.

wmemchr

Alias for std::wmemchr in the bsl namespace.

wmemcmp

Alias for std::wmemcmp in the bsl namespace.

wmemcpy

Alias for std::wmemcpy in the bsl namespace.

wmemmove

Alias for std::wmemmove in the bsl namespace.

wmemset

Alias for std::wmemset in the bsl namespace.

wofstream

Alias for std::wofstream in the bsl namespace.

wospanstream

Alias for std::wospanstream in the bsl namespace.

wostream

Alias for std::wostream in the bsl namespace.

wprintf

Alias for std::wprintf in the bsl namespace.

wregex

Alias for std::wregex in the bsl namespace.

ws

Alias for std::ws in the bsl namespace.

wscanf

Alias for std::wscanf in the bsl namespace.

wsmatch

Alias for std::wsmatch in the bsl namespace.

wspanbuf

Alias for std::wspanbuf in the bsl namespace.

wspanstream

Alias for std::wspanstream in the bsl namespace.

wsregex_iterator

Alias for std::wsregex_iterator in the bsl namespace.

wssub_match

Alias for std::wssub_match in the bsl namespace.

wstreambuf

Alias for std::wstreambuf in the bsl namespace.

wstreampos

Alias for std::wstreampos in the bsl namespace.

wstring_convert

Alias for std::wstring_convert in the bsl namespace.

wstring_view

Alias for std::wstring_view in the bsl namespace.

Created with MrDocs