Udostępnij przez


sync_none — Klasa

Opisuje filtr synchronizacji, który nie zapewnia synchronizacji.

Składnia

template <class Cache>
class sync_none

Parametry

Cache
Typ pamięci podręcznej skojarzony z filtrem synchronizacji. Może to być cache_chunklist, cache_freelistlub cache_suballoc.

Funkcje składowe

Funkcja składowa opis
przydzielić Przydziela blok pamięci.
Deallocate Zwalnia określoną liczbę obiektów z magazynu rozpoczynającego się na określonej pozycji.
równa się Porównuje dwie pamięci podręczne pod kątem równości.

Wymagania

Nagłówek:<alokatory>

Przestrzeń nazw: stdext

sync_none::przydziel

Przydziela blok pamięci.

void *allocate(std::size_t count);

Parametry

liczba
Liczba elementów w tablicy do przydzielenia.

Uwagi

Funkcja składowa zwraca cache.allocate(count)element , gdzie cache jest obiektem pamięci podręcznej.

sync_none::d eallocate

Zwalnia określoną liczbę obiektów z magazynu rozpoczynającego się na określonej pozycji.

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

Parametry

ptr
Wskaźnik do pierwszego obiektu, który ma zostać cofnięty z magazynu.

liczba
Liczba obiektów do cofnięcia przydziału z magazynu.

Uwagi

Funkcja składowa wywołuje cache.deallocate(ptr, count)metodę , gdzie cache reprezentuje obiekt pamięci podręcznej.

sync_none::equals

Porównuje dwie pamięci podręczne pod kątem równości.

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

Parametry

pamięci podręcznej
Obiekt pamięci podręcznej filtru synchronizacji.

Inne
Obiekt pamięci podręcznej do porównania pod kątem równości.

Wartość zwracana

Funkcja składowa zawsze zwraca wartość true.

Zobacz też

<Allocators>