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. |
Konstruktoren
Erstellt ein Objekt vom Typ allocator_base. |
Typdefinitionen
Ein Typ, der einen Konstanten Zeiger auf den Typ des Objekts durch die Zuweisung verwaltet bereitstellt. |
|
Ein Typ, der einen konstanten Verweis auf den Typ des Objekts durch die Zuweisung verwaltet bereitstellt. |
|
Ein vorzeichenbehafteter Ganzzahltyp, der die Differenz zwischen Werten von Zeigern auf den Typ des Objekts durch die Zuweisung verwaltet darstellen kann. |
|
Ein Typ, der einen Zeiger auf den Typ des Objekts durch die Zuweisung verwaltet bereitstellt. |
|
Ein Typ, der einen Verweis auf den Typ des Objekts durch die Zuweisung verwaltet bereitstellt. |
|
Ein vorzeichenloser Ganzzahltyp, der die Länge eines darstellen kann sequence, die ein Objekt der Vorlagenklasse allocator_base zugeordnet werden können. |
|
Ein Typ, der durch die Zuweisung verwaltet wird. |
Member-Funktionen
Reserviert Speicher für ein Array vom Typ char. |
|
Speicher für das Array mit Elementen vom Typ frei char. |
|
Sucht die Adresse eines Objekts, dessen Wert angegeben ist. |
|
Reserviert einen Speicherblock, der groß genug ist, um zumindest einige angegebene Anzahl von Elementen zu speichern. |
|
Erstellt einen bestimmten Typ von Objekt an einer angegebenen Adresse, die mit einem angegebenen Wert initialisiert wird. |
|
Gibt eine angegebene Anzahl von Objekten an der angegebenen Position aus Speicher frei. |
|
Ruft ein Destruktor Objekte ohne Freigeben von Speicher, in dem das Objekt gespeichert wurde. |
|
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