Namespaces
Variants

std::experimental::pmr::synchronized_pool_resource:: synchronized_pool_resource

From cppreference.net
synchronized_pool_resource ( ) ;
(1) (라이브러리 펀더멘털 TS)
explicit synchronized_pool_resource ( memory_resource * upstream ) ;
(2) (라이브러리 펀더멘털 TS)
explicit synchronized_pool_resource ( const pool_options & opts ) ;
(3) (라이브러리 펀더멘털 TS)
synchronized_pool_resource ( const pool_options & opts,
memory_resource * upstream ) ;
(4) (라이브러리 펀더멘털 TS)
synchronized_pool_resource ( const synchronized_pool_resource & ) = delete ;
(5) (라이브러리 펀더멘털 TS)

synchronized_pool_resource 를 생성합니다.

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

매개변수

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

예외

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