Compartilhar via


Classe CHeapPtrElementTraits

Essa classe fornece métodos, funções estáticas e typedefs úteis ao criar coleções de ponteiros heap.

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

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

Parâmetros

T
O tipo de objeto a ser armazenado na classe de coleção.

Allocator
A classe de alocação de memória a ser usada. O padrão é CCRTAllocator.

Membros

Typedefs públicos

Nome Descrição
CHeapPtrElementTraits::INARGTYPE O tipo de dados a ser usado para adicionar elementos ao objeto da classe de coleção.
CHeapPtrElementTraits::OUTARGTYPE O tipo de dados a ser usado para recuperar elementos do objeto de classe de coleção.

Comentários

Essa classe fornece métodos, funções estáticas e typedefs para auxiliar na criação de objetos de classe de coleção que contêm ponteiros de heap. A classe CHeapPtrList deriva de CHeapPtrElementTraits.

Para obter mais informações, confira Classes de Coleção da ATL.

Hierarquia de herança

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Requisitos

Cabeçalho: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

O tipo de dados a ser usado para adicionar elementos ao objeto da classe de coleção.

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

O tipo de dados a ser usado para recuperar elementos do objeto de classe de coleção.

typedef T *& OUTARGTYPE;

Confira também

Classe CDefaultElementTraits
Classe CComHeapPtr
Visão geral da aula