std::pmr::synchronized_pool_resource::synchronized_pool_resource
De cppreference.com
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.