std::pmr::memory_resource
Определён в заголовочном файле <memory_resource> | ||
|---|---|---|
class memory_resource; | (начиная с C++17) |
Класс std::pmr::memory_resource — это абстрактный интерфейс для неограниченного набора классов, инкапсулирующих ресурсы памяти.
Функции-члены
|
(объявлен неявно) | создаёт новый memory_resource (открытая функция-член) |
|
(деструктор)
[виртуальный] | уничтожает memory_resource (виртуальная открытая функция-член) |
|
operator=
(объявлен неявно) | Неявно объявленный оператор копирующего присваивания (открытая функция-член) |
Открытые функции-члены |
|
| выделяет память (открытая функция-член) |
|
| освобождает память (открытая функция-член) |
|
сравнивает на равенство с другим memory_resource (открытая функция-член) |
|
Закрытые функции-члены |
|
|
[виртуальная] | выделяет память (виртуальная закрытая функция-член) |
|
[виртуальная] | освобождает память (виртуальная закрытая функция-член) |
|
[виртуальная] | сравнивает на равенство с другим memory_resource(виртуальная закрытая функция-член) |
Функции, не являющиеся членами
|
(удалены в C++20) | сравнивают два memory_resources (функция) |
Примечания
| Макрос проверки поддержки функции | Значение | Стандарт | Функция |
|---|---|---|---|
__cpp_lib_memory_resource | 201603L | (C++17) |
std::pmr::memory_resource |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/memory/memory_resource