std::pmr::memory_resource
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <memory_resource>
|
||
class memory_resource; |
(начиная с C++17) | |
Класс std::pmr::memory_resource это абстрактный интерфейс к неограниченному набору классов, инкапсулирующих ресурсы памяти.
Функции-элементы
(объявлено неявно) |
создаёт новый memory_resource (public функция-элемент) |
(деструктор) [virtual] |
уничтожает memory_resource (virtual public функция-элемент) |
operator= (объявлено неявно) |
неявно объявленный оператор присваивания копированием (public функция-элемент) |
Открытые функции-элементы | |
| выделяет память (public функция-элемент) | |
| освобождает память (public функция-элемент) | |
сравнивает на равенство с другим memory_resource (public функция-элемент) | |
Закрытые функции-элементы | |
[virtual] |
выделяет память (virtual private функция элемент) |
[virtual] |
освобождает память (virtual private функция элемент) |
[virtual] |
сравнивает на равенство с другим memory_resource (virtual private функция элемент) |
Функции, не являющиеся элементами
(удалено в C++20) |
сравнивает два memory_resource (функция) |
Примечание
| Макрос Тестирования функциональности | Значение | Стандарт | Функциональность |
|---|---|---|---|
__cpp_lib_memory_resource |
201603L |
(C++17) | std::pmr::memory_resource
|