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) | (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)
지정된 업스트림 메모리 리소스를 사용하고 지정된 옵션에 따라 조정된
opts 를 매개변수로 받지 않는 오버로드들은 기본 생성된 pool_options 인스턴스를 옵션으로 사용합니다. upstream 를 매개변수로 받지 않는 오버로드들은 std:: pmr :: get_default_resource ( ) 의 반환값을 업스트림 메모리 리소스로 사용합니다.
unsynchronized_pool_resource
를 생성합니다. 결과 객체는
upstream
의 복사본을 보유하지만,
upstream
이 가리키는 리소스를 소유하지는 않습니다.
opts 를 매개변수로 받지 않는 오버로드들은 기본 생성된 pool_options 인스턴스를 옵션으로 사용합니다. upstream 를 매개변수로 받지 않는 오버로드들은 std:: pmr :: get_default_resource ( ) 의 반환값을 업스트림 메모리 리소스로 사용합니다.
5)
복사 생성자가 삭제되었습니다.
매개변수
| opts | - | 생성자 옵션을 포함하는 std::pmr::pool_options 구조체 |
| upstream | - | 사용할 업스트림 메모리 리소스 |
예외
1-4)
상위 리소스의
allocate()
함수 호출이 예외를 발생시킬 때만 예외를 발생시킵니다. 이러한 호출이 발생하는지 여부나 어떤 조건에서 발생하는지는 명시되어 있지 않습니다.