std::pmr::unsynchronized_pool_resource::unsynchronized_pool_resource
De cppreference.com
unsynchronized_pool_resource();
|
(1) | (desde C++17) |
explicit unsynchronized_pool_resource(std::pmr::memory_resource* upstream);
|
(2) | (desde C++17) |
explicit unsynchronized_pool_resource(const std::pmr::pool_options& opts);
|
(3) | (desde C++17) |
unsynchronized_pool_resource(const std::pmr::pool_options& opts,
std::pmr::memory_resource* upstream);
|
(4) | (desde C++17) |
unsynchronized_pool_resource(const unsynchronized_pool_resource&) = delete;
|
(5) | (desde C++17) |
Construye un unsynchronized_pool_resource.
1-4) Construye un
Las sobrecargas que no toman
unsynchronized_pool_resource utilizando el recurso de memoria río arriba especificado y ajustado de acuerdo con las opciones especificadas. El objeto resultante contiene una copia de upstream pero no posee el recurso al que apunta upstream.
Las sobrecargas que no toman
opts como parámetro usan una instancia construida por defecto de pool_options como opciones. Las sobrecargas que no toman upstream como parámetro usan el valor de retorno de std::pmr::get_default_resource() como recurso de memoria río arriba.5) El constructor de copia está eliminado.
Parámetros
| opts | - | Una estructura std::pmr::pool_options que contiene las opciones del constructor. |
| upstream | - | El recurso de memoria río arriba a usar. |
Excepciones
1-4) Lanza solo si una llamada a la función
allocate() del recurso río arriba lanza. No se especifica si o bajo qué condiciones se lleva a cabo dicha llamada..