Aracılığıyla paylaş


allocator_traits Sınıfı

Şablon sınıfını bilgilere ek niteliğinde olan bir nesneyi tanımlayan bir ayırıcı type. Ayrılan depolama yönetmek için kullanılan bir ayırıcı nesneyi tanımlayan herhangi bir tür bir ayırıcı türüdür. Özellikle, herhangi bir ayırıcı türü için Alloc, kullanabileceğiniz allocator_traits<Alloc> ayırıcı etkin bir konteyner tarafından gerekli tüm bilgileri belirlemek için. Daha fazla bilgi için bkz: varsayılan allocator Class.

template<class Alloc>
    class allocator_traits;

JJ190033.collapse_all(tr-tr,VS.110).gifTypeDef

Ad

Description

allocator_traits::allocator_type

Bu tür bir şablona parametre eşanlamlıdır Alloc.

allocator_traits::const_pointer

Bu tür Alloc::const_pointer, bu tür iyi biçimlendirilmiş; Aksi takdirde, bu türü olan pointer_traits<pointer>::rebind<const value_type>.

allocator_traits::const_void_pointer

Bu tür Alloc::const_void_pointer, bu tür iyi biçimlendirilmiş; Aksi takdirde, bu türü olan pointer_traits<pointer>::rebind<const void>.

allocator_traits::difference_type

Bu tür Alloc::difference_type, bu tür iyi biçimlendirilmiş; Aksi takdirde, bu türü olan pointer_traits<pointer>::difference_type.

allocator_traits::pointer

Bu tür Alloc::pointer, bu tür iyi biçimlendirilmiş; Aksi takdirde, bu türü olan value_type *.

allocator_traits::propagate_on_container_copy_assignment

Bu tür Alloc::propagate_on_container_copy_assignment, bu tür iyi biçimlendirilmiş; Aksi takdirde, bu türü olan false_type.

allocator_traits::propagate_on_container_move_assignment

Bu tür Alloc::propagate_on_container_move_assignment, bu tür iyi biçimlendirilmiş; Aksi takdirde, bu türü olan false_type. Ayırıcı etkin bir kapsayıcı türü doğru çıkarsa, taşıma atama üzerinde depolanan kendi ayırıcısı kopyalar.

allocator_traits::propagate_on_container_swap

Bu tür Alloc::propagate_on_container_swap, bu tür iyi biçimlendirilmiş; Aksi takdirde, bu türü olan false_type. Ayırıcı etkin bir kapsayıcı türü doğru çıkarsa bir takas üzerinde depolanan kendi ayırıcısı getirir.

allocator_traits::size_type

Bu tür Alloc::size_type, bu tür iyi biçimlendirilmiş; Aksi takdirde, bu türü olan make_unsigned<difference_type>::type.

allocator_traits::value_type

Bu tür eşanlamlıdır Alloc::value_type.

allocator_traits::void_pointer

Bu tür Alloc::void_pointer, bu tür iyi biçimlendirilmiş; Aksi takdirde, bu türü olan pointer_traits<pointer>::rebind<void>.

JJ190033.collapse_all(tr-tr,VS.110).gifStatik yöntemler

Aşağıdaki statik yöntemler, belirli ayırıcısı parametre üzerinde karşılık gelen yöntemini çağırın.

Ad

Description

allocator_traits::allocate Yöntemi

Verilen ayırıcısı parametresini kullanarak bellek ayırır statik yöntemi.

allocator_traits::construct Yöntemi

Belirtilen ayırıcı bir nesne oluşturmak için kullandığı durağan bir yöntem.

allocator_traits::deallocate Yöntemi

Nesneleri belirli bir sayıda ayırması için belirtilen ayırıcı kullandığı durağan bir yöntem.

allocator_traits::destroy Yöntemi

Yıkıcı bir nesne üzerinde kendi bellek ayırmayı kaldırma olmadan çağrısı için belirtilen ayırıcı kullandığı durağan bir yöntem.

allocator_traits::max_size Yöntemi

Belirtilen ayırıcı tahsis edilebilecek nesnelerin en fazla sayısını belirlemek için kullandığı durağan bir yöntem.

allocator_traits::select_on_container_copy_construction Yöntemi

Çağıran durağan bir yöntem select_on_container_copy_construction üzerinde belirtilen ayırıcısı.

Gereksinimler

Başlık: <memory>

Namespace: std

Ayrıca bkz.

Başvuru

<memory>

pointer_traits Yapısı

scoped_allocator_adaptor Sınıfı