allocator_traits 클래스
보완 하는 개체를 설명 하는 템플릿 클래스는 할당자 형식.할당 자가 형식이 저장소 할당을 관리 하는 데 사용 되는 할당 기 개체를 설명 하는 모든 종류가입니다.특히 할당자 형식에 대해 Alloc, 사용할 수 있습니다 allocator_traits<Alloc> 할당자 사용 컨테이너를 통해 필요한 모든 정보를 확인 합니다.자세한 내용은 기본 allocator Class.
template<class Alloc>
class allocator_traits;
형식 정의
Name |
설명 |
---|---|
allocator_traits::allocator_type |
동의어에 대 한 템플릿 매개 변수 형식인 Alloc. |
allocator_traits::const_pointer |
이 형식은 Alloc::const_pointer, 해당 형식이 올바른. 그렇지 않으면이 형식이 pointer_traits<pointer>::rebind<const value_type>. |
allocator_traits::const_void_pointer |
이 형식은 Alloc::const_void_pointer, 해당 형식이 올바른. 그렇지 않으면이 형식이 pointer_traits<pointer>::rebind<const void>. |
allocator_traits::difference_type |
이 형식은 Alloc::difference_type, 해당 형식이 올바른. 그렇지 않으면이 형식이 pointer_traits<pointer>::difference_type. |
allocator_traits::pointer |
이 형식은 Alloc::pointer, 해당 형식이 올바른. 그렇지 않으면이 형식이 value_type *. |
allocator_traits::propagate_on_container_copy_assignment |
이 형식은 Alloc::propagate_on_container_copy_assignment, 해당 형식이 올바른. 그렇지 않으면이 형식이 false_type. |
allocator_traits::propagate_on_container_move_assignment |
이 형식은 Alloc::propagate_on_container_move_assignment, 해당 형식이 올바른. 그렇지 않으면이 형식이 false_type.형식을 마찬가지 할당 자가 사용 되는 컨테이너의 저장된 할당자를 이동 배정 복사 됩니다. |
allocator_traits::propagate_on_container_swap |
이 형식은 Alloc::propagate_on_container_swap, 해당 형식이 올바른. 그렇지 않으면이 형식이 false_type.형식에도 적용 하는 경우 해당 저장된 할당자를 스왑 할당 자가 사용 되는 컨테이너를 바꿉니다. |
allocator_traits::size_type |
이 형식은 Alloc::size_type, 해당 형식이 올바른. 그렇지 않으면이 형식이 make_unsigned<difference_type>::type. |
allocator_traits::value_type |
이 종류는 동일 Alloc::value_type. |
allocator_traits::void_pointer |
이 형식은 Alloc::void_pointer, 해당 형식이 올바른. 그렇지 않으면이 형식이 pointer_traits<pointer>::rebind<void>. |
정적 메서드
다음 정적 메서드 매개 변수에서 지정 된 할당자 해당 메서드를 호출합니다.
Name |
설명 |
---|---|
지정 된 할당자 매개 변수를 사용 하 여 메모리를 할당 하는 정적 메서드. |
|
지정 된 할당자를 사용 하 여 개체를 생성 하는 정적 메서드. |
|
지정 된 할당자를 사용 하 여 지정한 수의 개체를 할당 하는 정적 메서드. |
|
지정 된 할당자를 사용 하 여 메모리 할당을 해제 하지 않고 개체의 소멸자를 호출 하는 정적 메서드. |
|
지정 된 할당자를 사용 하 여 할당할 수 있는 개체의 최대 수를 결정 하는 정적 메서드. |
|
호출 하는 정적 메서드 select_on_container_copy_construction 에 지정 된 할당자. |
요구 사항
헤더: <memory>
네임 스페이스: std