std::pmr::memory_resource
Материал из cppreference.com
Определено в заголовочном файле <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
|