다음을 통해 공유


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를 반환합니다.

설명

참고 항목

<allocators>