Пространства имён
Варианты
Действия

std::pmr::unsynchronized_pool_resource::unsynchronized_pool_resource

Материал из cppreference.com
 
 
Динамическое управление памятью
no section name
Ограниченные алгоритмы неинициализированной памяти
no section name
Поддержка сбора мусора
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)



no section name
 
 
<tbody> </tbody>
unsynchronized_pool_resource();
(1) (начиная с C++17)
explicit unsynchronized_pool_resource( std::pmr::memory_resource* upstream );
(2) (начиная с C++17)
explicit unsynchronized_pool_resource( const std::pmr::pool_options& opts );
(3) (начиная с C++17)
unsynchronized_pool_resource( const std::pmr::pool_options& opts, std::pmr::memory_resource* upstream );
(4) (начиная с C++17)
unsynchronized_pool_resource( const unsynchronized_pool_resource& ) = delete;
(5) (начиная с C++17)

Создаёт unsynchronized_pool_resource.

1-4) Создаёт unsynchronized_pool_resource, используя указанный вышестоящий ресурс памяти и настраивая его в соответствии с указанными параметрами. Результирующий объект содержит копию upstream, но не владеет ресурсом, на который указывает upstream.
Перегрузки, не принимающие opts в качестве параметра, используют созданный по умолчанию экземпляр pool_options в качестве параметров. Перегрузки, не принимающие upstream в качестве параметра, используют возвращаемое значение std::pmr::get_default_resource() в качестве вышестоящего ресурса памяти.
5) Конструктор копирования удалён.

Параметры

opts структура std::pmr::pool_options, содержащая параметры конструктора
upstream вышестоящий ресурс памяти для использования

Исключения

1-4) Генерирует, только если вызывается функция allocate() вышестоящего ресурса. Не уточняется, происходит ли такой вызов и при каких условиях.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.