std::experimental::pmr:: polymorphic_allocator
From cppreference.net
<
cpp
|
experimental
|
헤더 파일에 정의됨
<experimental/memory_resource>
|
||
|
template
<
class
T
>
class polymorphic_allocator ; |
(라이브러리 fundamentals TS) | |
클래스 템플릿
std::experimental::pmr::polymorphic_allocator
는 생성 시 사용된 메모리 리소스에 따라 할당 동작이 결정되는
Allocator
입니다. 따라서 서로 다른
polymorphic_allocator
인스턴스들은 완전히 상이한 할당 동작을 보일 수 있습니다. 이러한 런타임 다형성은
polymorphic_allocator
를 사용하는 객체들이 정적 할당자 타입이 동일함에도 불구하고 런타임에 서로 다른 할당자 타입을 사용하는 것처럼 동작할 수 있게 합니다.
목차 |
멤버 타입
| 멤버 타입 | 정의 |
value_type
|
T
|
멤버 함수
polymorphic_allocator
를 생성합니다
(public member function) |
|
|
(destructor)
(implicitly declared)
|
암시적으로 선언된 소멸자
(public member function) |
|
복사 할당 연산자
(public member function) |
|
Public member functions |
|
|
메모리 할당
(public member function) |
|
|
메모리 해제
(public member function) |
|
|
할당된 저장소에 객체를 생성합니다
(public member function) |
|
|
할당된 저장소의 객체를 파괴합니다
(public member function) |
|
컨테이너의 복사 생성자에서 사용할 새로운
polymorphic_allocator
를 생성합니다
(public member function) |
|
|
기본 메모리 리소스에 대한 포인터를 반환합니다
(public member function) |
|
비멤버 함수
두 개의
polymorphic_allocator
를 비교
(함수) |