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
Vytvoří objekt typu allocator_base. |
Funkce TypeDef
Typ, který poskytuje konstantní ukazatel na typ objektu, které jsou spravovány pomocí přidělujícího modulu. |
|
Typ, který poskytuje konstantní odkaz na typ objektu, které jsou spravovány pomocí přidělujícího modulu. |
|
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. |
|
Typ, který obsahuje ukazatel na typ objektu, které jsou spravovány pomocí přidělujícího modulu. |
|
Typ, který obsahuje odkaz na typ objektu, které jsou spravovány pomocí přidělujícího modulu. |
|
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. |
|
Typ, který je spravován pomocí přidělujícího modulu. |
Členské funkce
Alokuje prostor pro pole typu char. |
|
Uvolnění úložiště pro pole s prvky typu char. |
|
Vyhledá objekt, jehož hodnota je zadána adresa. |
|
Přiděluje blok paměti je dostatečně velká pro uložení některých nejméně zadaný počet prvků. |
|
Vytvoří určitý typ objektu na zadanou adresu, který je inicializován s určitou hodnotou. |
|
Uvolní zadaný počet objektů od začátku úložiště na určené pozici. |
|
Volání destruktoru objekty bez zrušení přidělení paměti uložení objektu. |
|
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