Namespaces
Variants

std::experimental::pmr::unsynchronized_pool_resource:: unsynchronized_pool_resource

From cppreference.net
unsynchronized_pool_resource ( ) ;
(1) (spécifications techniques des bibliothèques fondamentales)
explicit unsynchronized_pool_resource ( memory_resource * upstream ) ;
(2) (spécifications techniques des bibliothèques fondamentales)
explicit unsynchronized_pool_resource ( const pool_options & opts ) ;
(3) (spécifications techniques des bibliothèques fondamentales)
unsynchronized_pool_resource ( const pool_options & opts,
memory_resource * upstream ) ;
(4) (spécifications techniques des bibliothèques fondamentales)
unsynchronized_pool_resource ( const unsynchronized_pool_resource & ) = delete ;
(5) (spécifications techniques des bibliothèques fondamentales)

Construit un unsynchronized_pool_resource .

1-4) Construit un 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:: experimental :: pmr :: get_default_resource ( ) comme ressource mémoire amont.
5) Le constructeur de copie est supprimé.

Paramètres

opts - une structure pool_options 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.