Package namespace for memory‐allocation mechanisms.
Types
Name |
Description |
Metafunction that yields the AA model preferred by |
|
Model tag for bsl‐AA types. |
|
Metafunction that is |
|
Model tag for legacy‐AA types. |
|
Model tag for non‐AA types. |
|
Model tag for pmr‐AA types. |
|
Model tag for stl‐AA types. |
|
Namespace for utility functions on allocator‐aware types |
|
Pure abstract protocol for clients and suppliers of raw memory. |
|
Fallback |
|
Metafunction that yields the const pointer type for the specified (template parameter) |
|
Metafunction that yields the const void pointer type for allocator |
|
Metafunction that yields the difference type for allocator |
|
Metafunction detecting whether |
|
Metafunction that detects whether |
|
Metafunction detecting whether |
|
Metafunction detecting nested |
|
Metafunction detecting nested |
|
Metafunction detecting nested |
|
Metafunction detecting |
|
Use the allocator's nested |
|
Metafunction that yields the pointer type for allocator |
|
Default copy‐assignment propagation trait to |
|
Default move‐assignment propagation trait to |
|
Default |
|
Metafunction that rebinds an allocator type to a different value type. |
|
Primary template with no |
|
Metafunction that yields the size type for the specified (template parameter) |
|
Metafunction that yields the void pointer type for the specified (template parameter) |
|
Namespace for utility functions on allocators |
|
Traits extending |
|
This class implements a range proctor that automatically deallocates managed memory blocks. |
|
This class implements a range proctor that destroys managed objects. |
|
Range proctor that deletes a contiguous sequence of objects on destruction. |
|
Object type that will be placeholder for 'void' |
|
Concrete buffer allocator that allocates from a user‐supplied fixed‐size buffer. |
|
This |
|
Component‐private utility for adapting allocator objects (see specializations). |
|
Metafunction yielding one of the following three |
|
Metafunction that inherits from |
|
Proctor that deallocates a managed memory block upon destruction. |
|
Metafunction yielding the void‐pointer type used by |
|
Proctor that automatically deallocates a managed object on destruction. |
|
Metafunction yielding the pointer type used by |
|
Guard that unconditionally deallocates a managed memory block on destruction. |
|
Proctor that conditionally manages and deallocates a block of memory. |
|
Provide access to the process‐wide default and global allocators. |
|
This class provides a scoped guard that temporarily replaces the process‐wide default allocator. |
|
Set the initial C++17 default resource to |
|
Proctor that conditionally deletes a managed object on destruction. |
|
Metafunction yielding the pointer type used by |
|
This struct provides a namespace for helper functions used for deleting objects in various pools and allocators. |
|
Helper template for |
|
Utility functions that destroy elements of parameterized type |
|
This class implements a guard that unconditionally destroys a managed object upon destruction by invoking the (managed) object's destructor. |
|
Proctor that conditionally manages and destroys an object. |
|
Guard that verifies an object is unchanged if an exception is thrown. |
|
Metafunction that yields whether |
|
Memory manager that allocates and manages a sequence of memory blocks. |
|
Metafunction that yields whether |
|
Component‐private metafunction that yields the size type for |
|
This class provides direct access to the system‐supplied (native) global |
|
Protocol for allocators that support releasing all allocated memory. |
|
Smart pointer with sole ownership of a managed object and a possibly distinct target. |
|
In‐core value‐semantic class that stores a bound delete function. |
|
Utility providing a no‐op deleter for managed pointers to stack objects. |
|
Utility providing a no‐op deleter for managed pointers to stack objects. |
|
This |
|
This utility provides a general deleter for factories that provide a |
|
Metafunction selecting the preferred factory deleter for |
|
Type‐agnostic container for the internal state of a managed pointer. |
|
This class is a simple aggregate that may be used to construct a |
|
Temporary reference enabling construction from temporary `ManagedPtr`s. |
|
This |
|
Namespace for functions that support implementing a memory resource. |
|
Component‐private maximally aligned struct holding an unsigned 64‐bit integer. |
|
Concrete allocator adapting global |
|
This |
|
Guard that unconditionally deletes a managed object on destruction. |
|
Proctor that conditionally manages and deletes an object. |
|
This class implements the |
|
This class implements a memory pool that dispenses arbitrarily‐sized blocks of memory. |
|
In‐place |
|
Out‐of‐place concrete implementation of the |
|
Metafunction that classifies a deleter's kind and C++ type. |
|
This |
|
This |
|
Proctor that deletes a pointer if out‐of‐place rep construction fails. |
|
Partially implemented shared pointer representation protocol. |
|
An STL‐compatible test allocator that forwards to a |
|
Metafunction that reports whether convertibility deprecation warnings are suppressed for |
|
Concrete test allocator that tracks memory usage for testing. |
|
This class defines an exception object for memory allocation operations. Objects of this class contain information about an allocation request. |
|
Mechanism that reports changes in a |
|
Saved |
|
This mechanism provides scoped, localized statistics for a |
|
Private header for a block of allocated memory managed by |
|
Proxy for a test allocator used by exception‐test macros. |
|
Common base class for |
|
Metafunction that is |
|
Empty helper whose |
|
Metafunction that sniffs whether |
Type Aliases
Name |
Description |
Polymorphic wrapper around an STL‐style allocator. |
Functions
Name |
Description |
Return, by value, a test allocator proxy for the specified parameterized |
|
Efficiently exchange the values of the specified |
|
Write the state of |
|
Equality operators |
|
Inequality operators |
Variables
Name |
Description |
This template variable represents the result value of the |
Created with MrDocs