Freigeben über


allocator_base Class

Definiert die Basisklasse und die gemeinsamen Funktionen erforderlich, um eine Zuweisung von einem Synchronisierungsfilter erstellen.

template <class Type, class Sync> class allocator_base

Parameter

Parameter

Beschreibung

Type

Der Typ der Elemente, die durch die Zuweisung reserviert.

Sync

Die Synchronisationsrichtlinie für die Zuweisung, die sync_none Class, sync_per_container Class, sync_per_thread Class, oder sync_shared Class.

Ee336602.collapse_all(de-de,VS.110).gifKonstruktoren

allocator_base

Erstellt ein Objekt vom Typ allocator_base.

Ee336602.collapse_all(de-de,VS.110).gifTypdefinitionen

const_pointer

Ein Typ, der einen Konstanten Zeiger auf den Typ des Objekts durch die Zuweisung verwaltet bereitstellt.

const_reference

Ein Typ, der einen konstanten Verweis auf den Typ des Objekts durch die Zuweisung verwaltet bereitstellt.

difference_type

Ein vorzeichenbehafteter Ganzzahltyp, der die Differenz zwischen Werten von Zeigern auf den Typ des Objekts durch die Zuweisung verwaltet darstellen kann.

pointer

Ein Typ, der einen Zeiger auf den Typ des Objekts durch die Zuweisung verwaltet bereitstellt.

-Referenz

Ein Typ, der einen Verweis auf den Typ des Objekts durch die Zuweisung verwaltet bereitstellt.

size_type

Ein vorzeichenloser Ganzzahltyp, der die Länge eines darstellen kann sequence, die ein Objekt der Vorlagenklasse allocator_base zugeordnet werden können.

value_type

Ein Typ, der durch die Zuweisung verwaltet wird.

Ee336602.collapse_all(de-de,VS.110).gifMember-Funktionen

_Charalloc

Reserviert Speicher für ein Array vom Typ char.

_Chardealloc

Speicher für das Array mit Elementen vom Typ frei char.

address

Sucht die Adresse eines Objekts, dessen Wert angegeben ist.

Reservieren

Reserviert einen Speicherblock, der groß genug ist, um zumindest einige angegebene Anzahl von Elementen zu speichern.

Konstruieren

Erstellt einen bestimmten Typ von Objekt an einer angegebenen Adresse, die mit einem angegebenen Wert initialisiert wird.

DEALLOCATE

Gibt eine angegebene Anzahl von Objekten an der angegebenen Position aus Speicher frei.

destroy

Ruft ein Destruktor Objekte ohne Freigeben von Speicher, in dem das Objekt gespeichert wurde.

max_size

Gibt die Anzahl der Elemente des Typs Type könnte, die durch ein Objekt der Klasse Zuweisung zugewiesen, bevor der freie Speicher aufgebraucht ist.

Anforderungen

Header: <allocators>

Namespace: Stdext

Siehe auch

Weitere Ressourcen

allocator_base Member

<allocators> Member