allocator_base-Klasse
Definiert die Basisklasse und Common funktioniert erforderlich, um eine benutzerdefinierte Zuordnung von einem Synchronisierungsfilter zu erstellen.
template <class Type, class Sync> class allocator_base
Parameter
Parameter |
Beschreibung |
---|---|
Type |
Der Typ von den Elementen zugeordnet von der Zuweisung. |
Sync |
Die Synchronisierungsrichtlinie für die Zuweisung, die sync_none-Klasse, sync_per_container-Klasse, sync_per_thread-Klasse oder sync_shared-Klasse ist. |
Konstruktoren
Konstruiert ein Objekt vom Typ allocator_base. |
TypeDefs
Ein Typ, der einen konstanten Zeiger auf den Typ des Objekts bereitstellt, verwaltete durch die Zuweisung. |
|
Ein Typ, der einen konstanten Verweis auf Typ des Objekts bietet, verwaltete durch die Zuweisung. |
|
Ein ganzzahliger Typ mit Vorzeichen, mit der der Unterschied zwischen Werten von Zeigern auf den Typ des Objekts darstellen kann, verwaltete durch die Zuweisung. |
|
Ein Typ, der einen Zeiger auf den Typ des Objekts bereitstellt, verwaltete durch die Zuweisung. |
|
Ein Typ, der einen Verweis auf den Typ des Objekts bietet, verwaltete durch die Zuweisung. |
|
Ein ganzzahliger Typ ohne Vorzeichen, der die Länge jeder Sequenz darstellen kann, der auf ein Objekt der Vorlagenklasse allocator_base zuordnen kann. |
|
Ein Typ, der von der Zuweisung verwaltet wird. |
Memberfunktionen
Ordnet Speicher für ein Array vom Typ char zu. |
|
Gibt Speicher für die enthaltenen Elemente des Arrays des Typs char. |
|
Sucht die Adresse eines Objekts, dessen Wert angegeben wird. |
|
Ordnet einen Speicherblock zu, der ausreicht, um eine angegebene Anzahl an Elementen mindestens zu speichern ist. |
|
Erstellt einen bestimmten Objekttyp an einer angegebenen Adresse, die mit einem angegebenen Wert initialisiert wird. |
|
Gibt eine angegebene Anzahl Objekten vom Speicheranfang in einer angegebenen Position frei. |
|
Ruft einen Objektdestruktor auf, ohne den Speicher freigeben, in dem das Objekt gespeichert wurde. |
|
Gibt die Anzahl von Elementen des Typs Type zurück, die ein Objekt der Class-Zuweisung zugeordnet werden können, bevor der freie Arbeitsspeicher oben verwendet wird. |
Anforderungen
Zuweisungen Header: <>
Namespace: stdext