Namespace for bit‐level utility functions.
Namespaces
Name |
Description |
This |
Types
Name |
Description |
A namespace for replacement workarounds for some platform supplied faulty algorithms (particularly for the Sun Studio compiler). |
|
This |
|
In‐core representation of a signed 16‐bit big‐endian integer. |
|
In‐core representation of a signed 32‐bit big‐endian integer. |
|
In‐core representation of a signed 64‐bit big‐endian integer. |
|
In‐core representation of an unsigned 16‐bit big‐endian integer. |
|
In‐core representation of an unsigned 32‐bit big‐endian integer. |
|
In‐core representation of an unsigned 64‐bit big‐endian integer. |
|
Namespace for functions that produce 32‐ and 64‐bit bit masks. |
|
Namespace for static bit‐manipulation helpers used by |
|
Namespace for bit‐string utility functions. |
|
This utility |
|
Equality comparison functor for null‐terminated character strings. |
|
Hash functor for null‐terminated C‐strings. |
|
Less‐than functor for null‐terminated character strings. |
|
Case‐insensitive equality comparison functor for string views. |
|
Case‐insensitive hash functor for string views. |
|
Case‐insensitive less‐than functor for string views. |
|
This |
|
This class is a wrapper for either a |
|
Namespace for fuzzy comparison functions on |
|
Namespace for floating‐point classification types and functions. |
|
Provide an output iterator that invokes a client‐supplied functor. |
|
This class implements a value‐semantic |
|
This |
|
Component‐private implementation of |
|
Trait metafunction indicating that |
|
This |
|
A constrained attribute type that represents a position and a length. |
|
This struct serves as a namespace for utility functions that operate on |
|
This struct serves as a namespace for utility functions that operate on |
|
This |
|
Provide an output iterator that ignores the output that is provided. De‐referencing an iterator and assigning to the returned value has no effect. |
|
Provide an object that can appear on the left side of an assignment from |
|
Template for a nullable |
|
This is a component‐private class. Do not use. |
|
Value‐semantic wrapper that adds a null state to |
|
This class is a wrapper for either a |
|
Component‐private base for allocator‐aware |
|
Component‐private base for non‐allocator‐aware |
|
This |
|
Utility for printing |
|
Utility for creating |
|
This |
|
This class implements a random number generator (RNG) based on the PCG algorithm. |
|
Provide a namespace for the interface to a suite of procedural stream operations. |
|
This |
|
Utility for constructing a |
|
Component‐private |
|
|
Component‐private |
|
Component‐private |
|
Component‐private |
Utility for hex dumping a blob to standard output streams. |
|
Utility for single‐line hex dumping of a string to output streams. |
|
This |
|
This |
|
Scope proctor that invokes an exit function when destroyed. |
|
Utility providing a factory for type‐deduced |
|
Namespace for utility functions on STL‐style and C‐style strings. |
|
This |
|
This |
|
Provides sequential read‐only access to tokens with soft and hard delimiters. |
|
Input iterator over the tokens of a bound |
|
Component‐private class that holds soft and hard delimiter information. |
|
This class provides a proxy holder of a reference to a |
|
This |
|
Customization point for edge types other than |
|
Helper that builds work‐set data for a topological sort. |
|
Wrapping iterator that invokes a functor on dereference. |
|
Utility for creating |
|
Base class template that optionally provides an |
|
Base class template that optionally provides an |
|
This component‐private class defines various types that are used in the implementation of the transform iterator. |
|
Transparent equality comparison functor for heterogeneous lookup. |
|
Transparent hash functor for heterogeneous container lookup. |
|
Transparent less‐than functor for heterogeneous comparison. |
|
This |
|
Old‐style trait tag indicating that a class provides a BDE‐style |
|
Discriminated union that holds a value of one of up to 20 alternative types. |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
Fixed‐arity specialization of |
|
This class provides the implementation of |
|
Component‐private base holding variant storage and type index. |
|
Component‐private base holding variant storage and type index. |
|
Component‐private traits selecting the variant allocator base. |
|
Utility for printing |
|
Utility for creating |
|
Visitor for visiting |
|
Visitor that operates on the currently held alternative. |
|
Visitor that operates on the currently held alternative. |
|
Visitor that operates on the currently held alternative. |
|
Visitor that operates on the currently held alternative. |
|
This visitor, when invoked as a non‐modifiable function object on an instance of some template parameter |
|
This visitor, when invoked as a function object on an instance of some template parameter |
|
Visitor that operates on the currently held alternative. |
|
Visitor that operates on the currently held alternative. |
|
Visitor that operates on the currently held alternative. |
|
Visitor that operates on the currently held alternative. |
|
Helper that adapts visitors lacking a |
|
Component‐private helper that detects a visitor |
|
Component‐private helper that detects a visitor |
|
Component‐private struct used by SFINAE detection when |
|
This visitor swaps the variant object data that it holds with another variant object data of parameterize |
|
Component‐private meta‐function. Do not use. This meta‐function computes the index of the template parameter |
Type Aliases
Name |
Description |
Tag type representing an empty nullable value. |
|
|
|
Alias for |
|
Component‐private type used by SFINAE detection when |
Functions
Name |
Description |
|
|
Component‐private constraint helper for |
|
Component‐private constraint helper for |
|
Return a copy of |
|
Increment operators |
|
Subtraction operators |
|
Decrement |
|
Translate a range of `bsl::pair`s into a range of `std::pair`s. |
|
|
|
Stream insertion operators |
|
Equality operators |
|
Inequality operators |
|
Less‐than operators |
|
Less‐than‐or‐equal operators |
|
Greater‐than operators |
|
Greater‐than‐or‐equal operators |
|
Three‐way comparison operators |
Variables
Name |
Description |
|
Concepts
Name |
Description |
This component‐private concept models the Standard's exposition‐only |
|
This component‐private concept is used in the subsequent implementation of the component‐private concept |
|
Component‐private concept for types derived from |
|
This component‐private concept is used in the subsequent implementation of the component‐private concept |
Created with MrDocs