std::pmr:: memory_resource
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::pmr::memory_resource
| Public member functions | ||||
| Private member functions | ||||
| Non-member functions | ||||
|
(until C++20)
|
|
Определено в заголовочном файле
<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
|