allocator_traits – třída
Popisuje šablony třídy objektu, který doplňuje typu přidělování.Typ alokace je libovolný typ, který popisuje objekt Alokátor, který se používá ke správě úložiště přidělené.Konkrétně pro každý typ přidělování Alloc, můžete použít allocator_traits<Alloc> Chcete-li zjistit všechny informace, který je nutný pro kontejner technologie přidělování.Další informace naleznete v tématu výchozí allocator – třída.
template<class Alloc>
class allocator_traits;
Typedefs
Name |
Popis |
---|---|
allocator_traits::allocator_type |
Tento typ je synonymum pro parametr šablony Alloc. |
allocator_traits::const_pointer |
Tento typ je Alloc::const_pointer, pokud tento typ je dobře 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 tento typ je dobře tvarovaná; jinak je tento typ pointer_traits<pointer>::rebind<const void>. |
allocator_traits::difference_type |
Tento typ je Alloc::difference_type, pokud tento typ je dobře tvarovaná; jinak je tento typ pointer_traits<pointer>::difference_type. |
allocator_traits::pointer |
Tento typ je Alloc::pointer, pokud tento typ je dobře tvarovaná; jinak je tento typ value_type *. |
allocator_traits::propagate_on_container_copy_assignment |
Tento typ je Alloc::propagate_on_container_copy_assignment, pokud tento typ je dobře tvarovaná; jinak je tento typ false_type. |
allocator_traits::propagate_on_container_move_assignment |
Tento typ je Alloc::propagate_on_container_move_assignment, pokud tento typ je dobře tvarovaná; jinak je tento typ false_type.Pokud typ platí, kontejner technologie 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 tento typ je dobře tvarovaná; jinak je tento typ false_type.Pokud typ platí, kontejner technologie přidělování Zamění jeho přidělování uložené na swapu. |
allocator_traits::size_type |
Tento typ je Alloc::size_type, pokud tento typ je dobře 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 tento typ je dobře tvarovaná; jinak je tento typ pointer_traits<pointer>::rebind<void>. |
Statické metody
Následující statické metody volat metodu odpovídající dané přidělování parametru.
Name |
Popis |
---|---|
Statická metoda, která pomocí parametrů dané přidělování přiděluje paměť. |
|
Statická metoda, která používá zadaný přidělování pro vytvoření objektu. |
|
Statická metoda, která používá zadané přidělování pro zadaný počet objektů navrátit. |
|
Statická metoda, která používá zadané přidělování volání destruktoru objektu bez zrušení přidělení paměti. |
|
Statická metoda, která používá zadané přidělování určit maximální počet objektů, které lze rozdělit. |
|
allocator_traits::select_on_container_copy_construction – metoda |
Statická metoda, která volá select_on_container_copy_construction na určené alokace. |
Požadavky
Záhlaví: <paměť>
Obor názvů: std