Partilhar via


Classe CHeapPtrElementTraits

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

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

Importante

Essa classe e seus membros não podem ser usados em aplicativos executados no Tempo de Execução do Windows.

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.

Alocador
A classe de alocação de memória a usar. O padrão é CCRTAllocator.

Membros

Definições de Tipos Públicas

Nome Description
CHeapPtrElementTraits::INARGTYPE O tipo de dados a usar para adicionar elementos ao objeto de classe de coleção.
CHeapPtrElementTraits::OUTARGTYPE O tipo de dado a usar para recuperar elementos do objeto de classe de coleção.

Observações

Esta classe fornece métodos, funções estáticas e typedefs para ajudar na criação de objetos de classe de coleção contendo ponteiros de heap. A classe CHeapPtrList deriva de CHeapPtrElementTraits.

Para mais informações, consulte Aulas de Coleção ATL.

Hierarquia de herança

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CHeapPtrElementTraits

Requerimentos

Cabeçalho: atlcoll.h

CHeapPtrElementTraits::INARGTYPE

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

typedef CHeapPtr<T, Allocator>& INARGTYPE;

CHeapPtrElementTraits::OUTARGTYPE

O tipo de dado a usar para recuperar elementos do objeto de classe de coleção.

typedef T *& OUTARGTYPE;

Consulte também

Classe CDefaultElementTraits
Classe CComHeapPtr
Visão geral da classe