Namespaces
Variants

std::pmr:: memory_resource

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
Определено в заголовочном файле <memory_resource>
class memory_resource ;
(начиная с C++17)

Класс std::pmr::memory_resource представляет собой абстрактный интерфейс к неограниченному набору классов, инкапсулирующих ресурсы памяти.

Содержание

Функции-члены

(implicitly declared)
создает новый memory_resource
(public member function)
(destructor)
[virtual]
уничтожает memory_resource
(virtual public member function)
operator=
(implicitly declared)
Неявно объявленный оператор присваивания копированием
(public member function)
Публичные функции-члены
выделяет память
(public member function)
освобождает память
(public member function)
сравнивает на равенство с другим memory_resource
(public member function)
Приватные функции-члены
[virtual]
выделяет память
(virtual private member function)
[virtual]
освобождает память
(virtual private member function)
[virtual]
сравнивает на равенство с другим memory_resource
(virtual private member function)

Функции, не являющиеся членами класса

(удалено в C++20)
сравнение двух memory_resource
(функция)

Примечания

Макрос тестирования возможностей Значение Стандарт Возможность
__cpp_lib_memory_resource 201603L (C++17) std::pmr::memory_resource