Freigeben über


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

allocator_base

Konstruiert ein Objekt vom Typ allocator_base.

TypeDefs

const_pointer

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

const_reference

Ein Typ, der einen konstanten Verweis auf Typ des Objekts bietet, verwaltete durch die Zuweisung.

difference_type

Ein ganzzahliger Typ mit Vorzeichen, mit der der Unterschied zwischen Werten von Zeigern auf den Typ des Objekts darstellen kann, verwaltete durch die Zuweisung.

Zeiger

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

Verweis

Ein Typ, der einen Verweis auf den Typ des Objekts bietet, verwaltete durch die Zuweisung.

size_type

Ein ganzzahliger Typ ohne Vorzeichen, der die Länge jeder Sequenz darstellen kann, der auf ein Objekt der Vorlagenklasse allocator_base zuordnen kann.

value_type

Ein Typ, der von der Zuweisung verwaltet wird.

Memberfunktionen

_Charalloc

Ordnet Speicher für ein Array vom Typ char zu.

_Chardealloc

Gibt Speicher für die enthaltenen Elemente des Arrays des Typs char.

address

Sucht die Adresse eines Objekts, dessen Wert angegeben wird.

Zuordnen zu

Ordnet einen Speicherblock zu, der ausreicht, um eine angegebene Anzahl an Elementen mindestens zu speichern ist.

Konstrukt

Erstellt einen bestimmten Objekttyp an einer angegebenen Adresse, die mit einem angegebenen Wert initialisiert wird.

geben Sie frei

Gibt eine angegebene Anzahl Objekten vom Speicheranfang in einer angegebenen Position frei.

destroy

Ruft einen Objektdestruktor auf, ohne den Speicher freigeben, in dem das Objekt gespeichert wurde.

max_size

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

Siehe auch

Weitere Ressourcen

allocator_base Member

<allocators> Member