allocator_traits – třída
Popisuje šablony třídy objektu, který doplňuje typu přidělování.Typu přidělování je jakýkoli text, který popisuje přidělování objekt, který se používá ke správě přidělení úložiště.Konkrétně pro každý typ přidělování Alloc, můžete použít allocator_traits<Alloc> zjistit všechny informace potřebné v kontejneru služby přidělování.Další informace naleznete v tématu výchozí allocator Class.
template<class Alloc>
class allocator_traits;
Funkce TypeDef
Název |
Description |
---|---|
allocator_traits::allocator_type |
Tento typ je synonymum pro parametr šablony Alloc. |
allocator_traits::const_pointer |
Tento typ je Alloc::const_pointer, pokud je tento typ tvarované jinak je tento typ pointer_traits<pointer>::rebind<const value_type>. |
allocator_traits::const_void_pointer |
Tento typ je Alloc::const_void_pointer, pokud je tento typ tvarované jinak je tento typ pointer_traits<pointer>::rebind<const void>. |
allocator_traits::difference_type |
Tento typ je Alloc::difference_type, pokud je tento typ tvarované jinak je tento typ pointer_traits<pointer>::difference_type. |
allocator_traits::pointer |
Tento typ je Alloc::pointer, pokud je tento typ tvarované jinak je tento typ value_type *. |
allocator_traits::propagate_on_container_copy_assignment |
Tento typ je Alloc::propagate_on_container_copy_assignment, pokud je tento typ tvarované jinak je tento typ false_type. |
allocator_traits::propagate_on_container_move_assignment |
Tento typ je Alloc::propagate_on_container_move_assignment, pokud je tento typ tvarované jinak je tento typ false_type.Pokud typ platí, kontejner služby přidělování zkopíruje jeho přidělování uložené na přesun přiřazení. |
allocator_traits::propagate_on_container_swap |
Tento typ je Alloc::propagate_on_container_swap, pokud je tento typ tvarované jinak je tento typ false_type.Pokud typ platí, zamění kontejneru služby přidělování jeho přidělování uložené na swapu. |
allocator_traits::size_type |
Tento typ je Alloc::size_type, pokud je tento typ tvarované jinak je tento typ make_unsigned<difference_type>::type. |
allocator_traits::value_type |
Tento typ je synonymum pro Alloc::value_type. |
allocator_traits::void_pointer |
Tento typ je Alloc::void_pointer, pokud je tento typ tvarované jinak je tento typ pointer_traits<pointer>::rebind<void>. |
Statické metody
Odpovídající metodu volat následující statické metody přidělování daný parametr.
Název |
Description |
---|---|
Statické metody přidělí paměť pomocí parametru dané přidělování. |
|
Statická metoda použije zadaný přidělování k vytvoření objektu. |
|
Statické metody pomocí zadaného přidělování navrátit zadaný počet objektů. |
|
Statické metody používá zadané Alokátor se objekt volání objektu bez zrušení přidělení paměti. |
|
Statické metody určené alokace používá k určení maximální počet objektů, které lze rozdělit. |
|
allocator_traits::select_on_container_copy_construction – metoda |
Statické metody, která volá select_on_container_copy_construction na určené alokace. |
Požadavky
Záhlaví: <memory>
Obor názvů: std