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;
TypeDef
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>. |
Statik 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 |
---|---|
Verilen ayırıcısı parametresini kullanarak bellek ayırır statik yöntemi. |
|
Belirtilen ayırıcı bir nesne oluşturmak için kullandığı durağan bir yöntem. |
|
Nesneleri belirli bir sayıda ayırması için belirtilen ayırıcı kullandığı durağan bir yöntem. |
|
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. |
|
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