Espacios de nombres
Variantes

std::pmr::synchronized_pool_resource::synchronized_pool_resource

De cppreference.com
 
 
Gestión de memoria dinámica
Punteros inteligentes
(C++11)
(C++11)
(C++11)
(hasta C++17)
(C++11)
(C++23)
Asignadores de memoria
Recursos de memoria
Almacenamiento no inicializado
Algoritmos de memoria no inicializada
Algoritmos restringidos de memoria no inicializada
Apoyo para recolección de basura
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
Misceláneos
(C++20)
(C++11)
(C++11)
 
 
synchronized_pool_resource();
(1) (desde C++17)
explicit synchronized_pool_resource(std::pmr::memory_resource* upstream);
(2) (desde C++17)
explicit synchronized_pool_resource(const std::pmr::pool_options& opts);
(3) (desde C++17)
synchronized_pool_resource(const std::pmr::pool_options& opts,
                           std::pmr::memory_resource* upstream);
(4) (desde C++17)
synchronized_pool_resource(const synchronized_pool_resource&) = delete;
(5) (desde C++17)

Construye un synchronized_pool_resource.

1-4) Construye un synchronized_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 utilizan el valor devuelto 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 utilizar.

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.