Namespace for low‐level algorithms and type traits used by BSL containers.
Types
Name |
Description |
Namespace for utility functions that destroy arrays of |
|
Namespace for utility functions that operate on arrays of elements. |
|
Metafunction that is |
|
This class provides a proctor that destroys a guarded range of array elements. |
|
This |
|
Proctor that destroys a guarded object unless released. |
|
A node in a doubly‐linked (bidirectional) list. |
|
Namespace for utility functions that manipulate bidirectional linked lists. |
|
POD‐like node holding a |
|
Proxy for constructing and destroying an optionally allocator‐aware object. |
|
Metafunction yielding the allocator types used with a proxied |
|
Wrapper around |
|
Allocator proxy base class for STL‐style containers. |
|
Empty base class for |
|
Base class for |
|
This |
|
Primitive random‐access iterator over a block‐based deque. |
|
Namespace for primitive algorithms that operate on deques. |
|
Proctor that destroys a guarded range of deque elements on destruction. |
|
Proctor that restores a deque endpoint iterator on destruction. |
|
Guard that reverses a deque move on destruction unless released. |
|
Proctor that destroys an externally updated deque element range. |
|
This class provides a metafunction that aliases a callable object to a functor type. |
|
This class provides a functor that delegates to a function pointer. |
|
This class detects if the specified class |
|
This meta‐function evaluates to |
|
Value‐semantic attribute class characterizing the key data of a hash table. |
|
POD that refers to the first and last nodes of a hash‐table bucket. |
|
This |
|
Metafunction that deduces the return type of |
|
This |
|
Namesapace for |
|
Metafunction providing traits for |
|
Wrapper asserting a noexcept move constructor for a value of |
|
Namespace |
|
Utility for equality and lexicographical comparison of iterator ranges. |
|
Hold the first‐node, root‐node, and node‐count of a binary search tree. |
|
A node in a red‐black binary search tree. |
|
This |
|
This class implements a proctor that, unless |
|
This |
|
Namespace for utility functions that operate on scalar |
|
Meta‐function that selects the first matching trait for a type. |
|
This class provides a namespace for the |
|
"Exposition‐only" part of |
|
Objects of a type with this trait can be copied using |
|
Trait for types whose equality can be tested with |
|
Objects of a type with this trait can be "moved" from one memory location to another using |
|
Trait for types that behave as if they were fundamental pointers. |
|
A |
|
Trait for types that have a trivial default constructor. |
|
Nil trait ‐‐ every type has this trait. |
|
A |
|
A |
Type Aliases
Name |
Description |
This alias is defined for backward compatibility. |
Enums
Name |
Description |
Trait‐tag constants used to select |
Functions
Name |
Description |
Efficiently exchange the values of two |
|
Equality operators |
|
Inequality operators |
|
Three‐way comparison operators |
Created with MrDocs