Sdílet prostřednictvím


allocator_base – třída

Definuje základní třídu a běžné funkce, které jsou potřebné k vytvoření alokátorem definované uživatelem z filtru synchronizace.

template <class Type, class Sync> class allocator_base

Parametry

Parametr

Popis

Type

Typ prvků přiděluje alokátor.

Sync

Synchronizace zásady pro přidělování, což je sync_none – třída, sync_per_container – třída, sync_per_thread – třída, nebo sync_shared – třída.

Konstruktory

allocator_base

Vytvoří objekt typu allocator_base.

Funkce TypeDef

const_pointer

Typ, který poskytuje konstantní ukazatel na typ objektu, které jsou spravovány pomocí přidělujícího modulu.

const_reference

Typ, který poskytuje konstantní odkaz na typ objektu, které jsou spravovány pomocí přidělujícího modulu.

difference_type

Podepsané integrálního typu představující rozdíl mezi hodnotami ukazatelů pro typ objektu, které jsou spravovány pomocí přidělujícího modulu.

ukazatel

Typ, který obsahuje ukazatel na typ objektu, které jsou spravovány pomocí přidělujícího modulu.

odkaz

Typ, který obsahuje odkaz na typ objektu, které jsou spravovány pomocí přidělujícího modulu.

size_type

Nepodepsaný integrálního typu představující Délka libovolného úsek, který objekt třídy šablony allocator_base můžete přidělit.

value_type

Typ, který je spravován pomocí přidělujícího modulu.

Členské funkce

_Charalloc

Alokuje prostor pro pole typu char.

_Chardealloc

Uvolnění úložiště pro pole s prvky typu char.

Adresa

Vyhledá objekt, jehož hodnota je zadána adresa.

přidělení

Přiděluje blok paměti je dostatečně velká pro uložení některých nejméně zadaný počet prvků.

konstrukce

Vytvoří určitý typ objektu na zadanou adresu, který je inicializován s určitou hodnotou.

navrátit

Uvolní zadaný počet objektů od začátku úložiště na určené pozici.

zničit

Volání destruktoru objekty bez zrušení přidělení paměti uložení objektu.

max_size

Vrátí počet prvků typu Type , by mohly být přiděleny objekt Alokátor třídy před vyčerpání volné paměti.

Požadavky

Záhlaví:<allocators>

Obor názvů: stdext

Viz také

Další zdroje

allocator_base členů

<allocators> Členové