Sdílet prostřednictvím


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;

JJ190033.collapse_all(cs-cz,VS.110).gifFunkce 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>.

JJ190033.collapse_all(cs-cz,VS.110).gifStatické metody

Odpovídající metodu volat následující statické metody přidělování daný parametr.

Název

Description

allocator_traits::allocate – metoda

Statické metody přidělí paměť pomocí parametru dané přidělování.

allocator_traits::construct – metoda

Statická metoda použije zadaný přidělování k vytvoření objektu.

allocator_traits::deallocate – metoda

Statické metody pomocí zadaného přidělování navrátit zadaný počet objektů.

allocator_traits::destroy – metoda

Statické metody používá zadané Alokátor se objekt volání objektu bez zrušení přidělení paměti.

allocator_traits::max_size – metoda

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

Viz také

Referenční dokumentace

<memory>

pointer_traits – struktura

scoped_allocator_adaptor – třída