std::pmr::unsynchronized_pool_resource:: unsynchronized_pool_resource
From cppreference.net
<
cpp
|
memory
|
unsynchronized pool resource
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::pmr::unsynchronized_pool_resource
|
unsynchronized_pool_resource::unsynchronized_pool_resource
|
||||
| Public member functions | ||||
| Protected member functions | ||||
|
unsynchronized_pool_resource
(
)
;
|
(1) | (depuis C++17) |
|
explicit
unsynchronized_pool_resource
(
std::
pmr
::
memory_resource
*
upstream
)
;
|
(2) | (depuis C++17) |
|
explicit
unsynchronized_pool_resource
(
const
std::
pmr
::
pool_options
&
opts
)
;
|
(3) | (depuis C++17) |
|
unsynchronized_pool_resource
(
const
std::
pmr
::
pool_options
&
opts,
std:: pmr :: memory_resource * upstream ) ; |
(4) | (depuis C++17) |
|
unsynchronized_pool_resource
(
const
unsynchronized_pool_resource
&
)
=
delete
;
|
(5) | (depuis C++17) |
Construit un
unsynchronized_pool_resource
.
1-4)
Construit un
Les surcharges ne prenant pas opts comme paramètre utilisent une instance construite par défaut de pool_options comme options. Les surcharges ne prenant pas upstream comme paramètre utilisent la valeur de retour de std:: pmr :: get_default_resource ( ) comme ressource mémoire amont.
unsynchronized_pool_resource
en utilisant la ressource mémoire amont spécifiée et optimisé selon les options indiquées. L'objet résultant conserve une copie de
upstream
mais ne possède pas la ressource vers laquelle
upstream
pointe.
Les surcharges ne prenant pas opts comme paramètre utilisent une instance construite par défaut de pool_options comme options. Les surcharges ne prenant pas upstream comme paramètre utilisent la valeur de retour de std:: pmr :: get_default_resource ( ) comme ressource mémoire amont.
5)
Le constructeur de copie est supprimé.
Paramètres
| opts | - | une std::pmr::pool_options structure contenant les options du constructeur |
| upstream | - | la ressource mémoire amont à utiliser |
Exceptions
1-4)
Ne lance que si un appel à la fonction
allocate()
de la ressource amont lance. Il n'est pas spécifié si ou dans quelles conditions un tel appel a lieu.