sync_none 클래스
동기화를 제공하지 않는 동기화 필터를 설명합니다.
구문
template <class Cache>
class sync_none
매개 변수
Cache
동기화 필터와 연결된 캐시 형식입니다. cache_chunklist
, cache_freelist
또는 cache_suballoc
일 수 있습니다.
멤버 함수
멤버 함수 | 설명 |
---|---|
allocate | 메모리 블록을 할당합니다. |
deallocate | 지정된 위치부터 시작하여 스토리지에서 지정된 개수의 개체를 해제합니다. |
equals | 두 캐시가 같은지 비교합니다. |
요구 사항
헤더:<할당자>
네임스페이스: stdext
sync_none::allocate
메모리 블록을 할당합니다.
void *allocate(std::size_t count);
매개 변수
count
할당할 배열의 요소 수입니다.
설명
구성원 함수는 cache.allocate(count)
를 반환합니다. 여기서 cache
는 캐시 개체입니다.
sync_none::d올로세이트
지정된 위치부터 시작하여 스토리지에서 지정된 개수의 개체를 해제합니다.
void deallocate(void* ptr, std::size_t count);
매개 변수
ptr
스토리지에서 할당을 취소할 첫 번째 개체에 대한 포인터입니다.
count
스토리지에서 할당을 취소할 개체의 수입니다.
설명
구성원 함수는 cache.deallocate(ptr, count)
를 호출합니다. 여기서 cache
는 캐시 개체를 나타냅니다.
sync_none::equals
두 캐시가 같은지 비교합니다.
bool equals(const sync<Cache>& Other) const;
매개 변수
캐시
동기화 필터의 캐시 개체입니다.
기타
같은지 비교할 캐시 개체입니다.
Return Value
구성원 함수는 항상 true
를 반환합니다.