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
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