Namespaces
Variants

std::pmr::unsynchronized_pool_resource:: unsynchronized_pool_resource

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
unsynchronized_pool_resource ( ) ;
(1) (C++17부터)
explicit unsynchronized_pool_resource ( std:: pmr :: memory_resource * upstream ) ;
(2) (C++17부터)
explicit unsynchronized_pool_resource ( const std:: pmr :: pool_options & opts ) ;
(3) (C++17부터)
unsynchronized_pool_resource ( const std:: pmr :: pool_options & opts,
std:: pmr :: memory_resource * upstream ) ;
(4) (C++17부터)
unsynchronized_pool_resource ( const unsynchronized_pool_resource & ) = delete ;
(5) (C++17부터)

unsynchronized_pool_resource 를 생성합니다.

1-4) 지정된 업스트림 메모리 리소스를 사용하고 지정된 옵션에 따라 조정된 unsynchronized_pool_resource 를 생성합니다. 결과 객체는 upstream 의 복사본을 보유하지만, upstream 이 가리키는 리소스를 소유하지는 않습니다.
opts 를 매개변수로 받지 않는 오버로드들은 기본 생성된 pool_options 인스턴스를 옵션으로 사용합니다. upstream 를 매개변수로 받지 않는 오버로드들은 std:: pmr :: get_default_resource ( ) 의 반환값을 업스트림 메모리 리소스로 사용합니다.
5) 복사 생성자가 삭제되었습니다.

매개변수

opts - 생성자 옵션을 포함하는 std::pmr::pool_options 구조체
upstream - 사용할 업스트림 메모리 리소스

예외

1-4) 상위 리소스의 allocate() 함수 호출이 예외를 발생시킬 때만 예외를 발생시킵니다. 이러한 호출이 발생하는지 여부나 어떤 조건에서 발생하는지는 명시되어 있지 않습니다.