Namespaces
Variants

std::experimental::pmr:: polymorphic_allocator

From cppreference.net
헤더 파일에 정의됨 <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 를 비교
(함수)