Classes de coleção

As classes a seguir oferecem suporte para matrizes, listas, mapas e métodos de características para ajudar em comparações e acesso a elementos.

  • CAtlArray Essa classe implementa um objeto de matriz.

  • CAtlList Essa classe fornece métodos para criar e gerenciar um objeto de lista.

  • CAtlMap Essa classe fornece métodos para criar e gerenciar um objeto de mapa.

  • CAutoPtrArray Essa classe fornece métodos úteis ao construir uma matriz de ponteiros inteligentes.

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

  • CAutoPtrList Essa classe fornece métodos úteis ao construir uma lista de ponteiros inteligentes.

  • CAutoVectorPtrElementTraits Essa classe fornece métodos, funções estáticas e typedefs úteis ao criar coleções de ponteiros inteligentes usando operadores vetoriais novos e de exclusão.

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

  • CComSafeArray Essa classe é um wrapper da estrutura SAFEARRAY Data Type.

  • CComSafeArrayBound Essa classe é um wrapper de uma estrutura SAFEARRAYBOUND.

  • CComUnkArray Essa classe armazena ponteiros IUnknown e foi projetada para ser usada como um parâmetro para a classe de modelo IConnectionPointImpl.

  • CDefaultCharTraits Essa classe fornece duas funções estáticas para converter caracteres entre maiúsculas e minúsculas.

  • CDefaultCompareTraits Essa classe fornece funções de comparação de elemento padrão.

  • CDefaultElementTraits Essa classe fornece métodos e funções padrão para uma classe de coleção.

  • CDefaultHashTraits Essa classe fornece uma função estática para calcular valores de hash.

  • CElementTraits Essa classe é usada por classes de coleção para fornecer métodos e funções para operações de movimentação, cópia, comparação e hash.

  • CElementTraitsBase Essa classe fornece métodos de cópia e movimentação padrão para uma classe de coleção.

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

  • CHeapPtrList Essa classe fornece métodos úteis ao construir uma lista de ponteiros heap.

  • CInterfaceArray Essa classe fornece métodos úteis ao construir uma matriz de ponteiros de interface COM.

  • CInterfaceList Essa classe fornece métodos úteis ao construir uma lista de ponteiros de interface COM.

  • CPrimitiveElementTraits Essa classe fornece métodos e funções padrão para uma classe de coleção composta por tipos de dados primitivos.

  • CRBMap Essa classe representa uma estrutura de mapeamento usando uma árvore binária Red-Black.

  • CRBMultiMap Essa classe representa uma estrutura de mapeamento que permite que cada chave seja associada a mais de um valor, usando uma árvore binária Red-Black.

  • CRBTree Essa classe fornece métodos para criar e utilizar uma árvore Red-Black.

  • CSimpleArray Essa classe fornece métodos para gerenciar uma matriz simples.

  • CSimpleArrayEqualHelper Essa classe é auxiliar da classe CSimpleArray.

  • CSimpleArrayEqualHelperFalse Essa classe é auxiliar da classe CSimpleArray.

  • CSimpleMap Essa classe fornece suporte para uma matriz de mapeamento simples.

  • CSimpleMapEqualHelper Essa classe é auxiliar da classe CSimpleMap.

  • CSimpleMapEqualHelperFalse Essa classe é auxiliar da classe CSimpleMap.

  • CStringElementTraits Essa classe fornece funções estáticas usadas por classes de coleção que armazenam objetos CString.

  • CStringElementTraitsI Essa classe fornece funções estáticas relacionadas a cadeias de caracteres armazenadas em objetos de classe de coleção. É semelhante a CStringElementTraits, mas executa comparações que não diferenciam maiúsculas e minúsculas.

  • CStringRefElementTraits Essa classe fornece funções estáticas relacionadas a cadeias de caracteres armazenadas em objetos de classe de coleção. Os objetos de cadeia de caracteres são tratados como referências.

Visão geral das classes de coleção ATL

Confira também

Visão geral da aula
Classes de coleção