Freigeben über


sync_none-Klasse

Beschreibt einen Synchronisierungsfilter, der keine Synchronisierung bietet.

Syntax

template <class Cache>
class sync_none

Parameter

Cache
Der Cachetyp, der diesem Synchronisierungsfilter zugeordnet werden soll. Es kann sich um cache_chunklist, cache_freelist oder cache_suballoc handeln.

Memberfunktionen

Memberfunktion Beschreibung
allocate Belegt einen Speicherblock.
deallocate Gibt eine angegebene Anzahl von Objekten im Speicher frei, beginnend an einer angegebenen Position.
equals Vergleicht zwei Caches auf Gleichheit.

Anforderungen

Header:<allocators>

Namespace: stdext

sync_none::zuweisung

Belegt einen Speicherblock.

void *allocate(std::size_t count);

Parameter

count
Die Anzahl der zuzuweisenden Elemente im Array

Hinweise

Die Memberfunktion gibt cache.allocate(count) zurück, wobei cache das Cache-Objekt ist.

sync_none::d eallocate

Gibt eine angegebene Anzahl von Objekten im Speicher frei, beginnend an einer angegebenen Position.

void deallocate(void* ptr, std::size_t count);

Parameter

ptr
Ein Zeiger auf das erste Objekt, dessen Zuweisung zum Speicher aufgehoben werden soll.

count
Die Anzahl von Objekten, deren Zuweisung zum Speicherplatz aufgehoben werden soll.

Hinweise

Die Memberfunktion ruft cache.deallocate(ptr, count) auf, wobei cache das Cache-Objekt darstellt.

sync_none::equals

Vergleicht zwei Caches auf Gleichheit.

bool equals(const sync<Cache>& Other) const;

Parameter

Cache
Das Cache-Objekt des Synchronisierungsfilters.

Andere
Das Cache-Objekt, das auf Gleichheit verglichen werden soll.

Rückgabewert

Diese Memberfunktion gibt immer true zurück.

Hinweise

Siehe auch

<allocators>