Namespaces
Variants

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

From cppreference.net
unsynchronized_pool_resource ( ) ;
(1) (Library Fundamentals TS)
explicit unsynchronized_pool_resource ( memory_resource * upstream ) ;
(2) (Library Fundamentals TS)
explicit unsynchronized_pool_resource ( const pool_options & opts ) ;
(3) (Library Fundamentals TS)
unsynchronized_pool_resource ( const pool_options & opts,
memory_resource * upstream ) ;
(4) (Library Fundamentals TS)
unsynchronized_pool_resource ( const unsynchronized_pool_resource & ) = delete ;
(5) (Library Fundamentals TS)

Konstruiert einen unsynchronized_pool_resource .

1-4) Konstruiert einen unsynchronized_pool_resource unter Verwendung der angegebenen Upstream-Speicherressource und gemäß den angegebenen Optionen optimiert. Das resultierende Objekt enthält eine Kopie von upstream besitzt jedoch nicht die Ressource, auf die upstream zeigt.
Die Überladungen, die opts nicht als Parameter verwenden, nutzen eine standardmäßig konstruierte Instanz von pool_options als Optionen. Die Überladungen, die upstream nicht als Parameter verwenden, nutzen den Rückgabewert von std:: experimental :: pmr :: get_default_resource ( ) als Upstream-Speicherressource.
5) Copy-Konstruktor ist gelöscht.

Parameter

opts - eine pool_options Struktur, die die Konstruktoroptionen enthält
upstream - der zu verwendende Upstream-Speicherressource

Ausnahmen

1-4) Wirft nur, wenn ein Aufruf der allocate() -Funktion der übergeordneten Ressource wirft. Es ist nicht spezifiziert, ob oder unter welchen Bedingungen ein solcher Aufruf stattfindet.