다음을 통해 공유


CHeapPtrElementTraits 클래스

이 클래스는 힙 포인터 컬렉션을 만들 때 유용한 메서드, 정적 함수 및 typedefs를 제공합니다.

Important

이 클래스와 해당 멤버는 Windows 런타임에서 실행되는 애플리케이션에서 사용할 수 없습니다.

구문

template<typename T, class Allocator = ATL::CCRTAllocator>
class CHeapPtrElementTraits :
   public CDefaultElementTraits<ATL::CHeapPtr<T, Allocator>>

매개 변수

T
컬렉션 클래스에 저장할 개체 형식입니다.

할당자
사용할 메모리 할당 클래스입니다. 기본값은 CCRTAllocator입니다.

멤버

공용 Typedefs

속성 설명
CHeapPtrElementTraits::INARGTYPE 컬렉션 클래스 개체에 요소를 추가하는 데 사용할 데이터 형식입니다.
CHeapPtrElementTraits::OUTARGTYPE 컬렉션 클래스 개체에서 요소를 검색하는 데 사용할 데이터 형식입니다.

설명

이 클래스는 힙 포인터를 포함하는 컬렉션 클래스 개체를 만드는 데 도움이 되는 메서드, 정적 함수 및 typedefs를 제공합니다. 클래스 CHeapPtrList 는 .에서 CHeapPtrElementTraits파생됩니다.

자세한 내용은 ATL 컬렉션 클래스를 참조 하세요.

상속 계층 구조

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

요구 사항

헤더: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

컬렉션 클래스 개체에 요소를 추가하는 데 사용할 데이터 형식입니다.

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

컬렉션 클래스 개체에서 요소를 검색하는 데 사용할 데이터 형식입니다.

typedef T *& OUTARGTYPE;

참고 항목

CDefaultElementTraits 클래스
CComHeapPtr 클래스
클래스 개요