Spec-Zone.ru › C++

std::pmr::memory_resource

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

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

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

(конструктор)
(объявлен неявно)
создаёт новый memory_resource
(открытая функция-член)
(деструктор)
[виртуальный]
уничтожает memory_resource
(виртуальная открытая функция-член)
operator=
(объявлен неявно)
Неявно объявленный оператор копирующего присваивания
(открытая функция-член)
Открытые функции-члены
allocate
выделяет память
(открытая функция-член)
deallocate
освобождает память
(открытая функция-член)
is_equal
сравнивает на равенство с другим memory_resource
(открытая функция-член)
Закрытые функции-члены
do_allocate
[виртуальная]
выделяет память
(виртуальная закрытая функция-член)
do_deallocate
[виртуальная]
освобождает память
(виртуальная закрытая функция-член)
do_is_equal
[виртуальная]
сравнивает на равенство с другим memory_resource
(виртуальная закрытая функция-член)

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

operator==operator!=
(удалены в 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API