Поделиться через


Класс sync_none

Описывает фильтр синхронизации, который не предоставляет синхронизацию.

Синтаксис

template <class Cache>
class sync_none

Параметры

Cache
Тип кэша, связанный с фильтром синхронизации. Он может иметь значение cache_chunklist, cache_freelist или cache_suballoc.

Функции элементов

Функция-член Описание
размещать Выделяет блок памяти.
Освобождения Освобождает указанное число объектов из памяти, начиная с заданной позиции.
равно Сравнивает два кэша на равенство.

Требования

Заголовок:<распределители>

Пространство имен: stdext

sync_none::выделение

Выделяет блок памяти.

void *allocate(std::size_t count);

Параметры

число
Число выделяемых элементов в массиве.

Замечания

Функция-член возвращает cache.allocate(count), где cache — объект кэша.

sync_none::d eallocate

Освобождает указанное число объектов из памяти, начиная с заданной позиции.

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

Параметры

ptr
Указатель на первый объект, который необходимо освободить из хранилища.

число
Количество объектов для освобождения из хранилища.

Замечания

Эта функция-член вызывает cache.deallocate(ptr, count), где cache представляет объект кэша.

sync_none::equals

Сравнивает два кэша на равенство.

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

Параметры

Кэш
Объект кэша фильтра синхронизации.

Другое
Объект кэша для сравнения на равенство.

Возвращаемое значение

Функция-член всегда возвращает значение true.

См. также

<Распределители>