Freigeben über


cache_chunklist Class

Definiert Blocksbelegungsfunktion, das Speicherblöcke einer einzelnen Größe zuordnet und freigibt.

template <std::size_t Sz, std::size_t Nelts = 20> class cache_chunklist

Parameter

Parameter

Description

Sz

Die Anzahl der Elemente im Array zugeordnet werden.

Hinweise

Diese operator new Vorlagenklasse verwendet, um die Blöcke unformatierter Arbeitsspeicher reserviert und suballocating Blöcke, um Speicher für einen Speicherblock nach Bedarf zuordnen, speichert diese freigegebene Speicherblöcke in einer separaten Liste der freien Blöcke für jeden Block und operator delete verwendet, um einen Block freizugeben, wenn keiner der Speicherblöcke verwendet wird.

Jeder Speicherblock enthält Sz Bytes des verwendbaren Arbeitsspeicher und des Zeigers zum - an, dass es gehört.Jeder - Block enthält Nelts Speicherblöcke, drei Zeiger, int und die Daten an, die operator new und operator delete erfordern.

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

cache_chunklist

Erstellt ein Objekt vom Typ cache_chunklist.

Ee292211.collapse_all(de-de,VS.110).gifMemberfunktionen

ordnen Sie zu

Ordnet ein Speicherblock mit.

geben Sie frei

Gibt eine angegebene Anzahl Objekte aus Speicheranfang an einer angegebenen Position frei.

Anforderungen

Header: <allocators>

Namespace: stdext

Siehe auch

Referenz

<allocators>