Поделиться через


Классы коллекций

Следующие классы обеспечивают поддержку массивов, списков, карт, а также методов признаков для помощи в сравнении и доступе к элементам.

  • Класс CAtlArray Этот класс реализует объект массива.

  • Класс CAtlList Этот класс предоставляет методы для создания объекта списка и управления ими.

  • Класс CAtlMap Этот класс предоставляет методы для создания объекта карты и управления ими.

  • Класс CAutoPtrArray предоставляет методы, полезные при создании массива смарт-указателей.

  • Класс CAutoPtrElementTraits Этот класс предоставляет методы, статические функции и типдефы, полезные при создании коллекций смарт-указателей.

  • Класс CAutoPtrList Этот класс предоставляет методы, полезные при создании списка смарт-указателей.

  • CAutoVectorPtrElementTraits Этот класс предоставляет методы, статические функции и типдефы, полезные при создании коллекций смарт-указателей с помощью векторных новых и удаленных операторов.

  • CComQIPtrElementTraits Этот класс предоставляет методы, статические функции и типдефы, полезные при создании коллекций указателей интерфейса COM.

  • Класс CComSafeArray — это оболочка для структуры типа данных SAFEARRAY.

  • Класс CComSafeArrayBound Этот класс является оболочкой для структуры SAFEARRAYBOUND.

  • CComUnkArray Этот класс хранит указатели IUnknown и предназначен для использования в качестве параметра для класса шаблона IConnectionPointImpl .

  • Класс CDefaultCharTraits Этот класс предоставляет две статические функции для преобразования символов между верхним регистром и строчным регистром.

  • Класс CDefaultCompareTraits Этот класс предоставляет функции сравнения элементов по умолчанию.

  • Класс CDefaultElementTraits Этот класс предоставляет методы и функции по умолчанию для класса коллекции.

  • Класс CDefaultHashTraits Этот класс предоставляет статическую функцию для вычисления хэш-значений.

  • CElementTraits Этот класс используется классами коллекций для предоставления методов и функций для перемещения, копирования, сравнения и хэширования операций.

  • CElementTraitsBase Этот класс предоставляет методы копирования и перемещения по умолчанию для класса коллекции.

  • CHeapPtrElementTraits Этот класс предоставляет методы, статические функции и типдефы, полезные при создании коллекций указателей кучи.

  • Класс CHeapPtrList Этот класс предоставляет методы, полезные при создании списка указателей кучи.

  • CInterfaceArray Этот класс предоставляет методы, полезные при создании массива указателей интерфейса COM.

  • Класс CInterfaceList Этот класс предоставляет методы, полезные при создании списка указателей интерфейса COM.

  • Класс CPrimitiveElementTraits Этот класс предоставляет методы и функции по умолчанию для класса коллекции, состоящего из примитивных типов данных.

  • CRBMap Этот класс представляет структуру сопоставления, используя двоичное дерево Red-Black.

  • Класс CRBMultiMap Этот класс представляет структуру сопоставления, которая позволяет связать каждый ключ с несколькими значениями, используя двоичное дерево Red-Black.

  • CRBTree Этот класс предоставляет методы для создания и использования дерева Red-Black.

  • Класс CSimpleArray Предоставляет методы для управления простым массивом.

  • Класс CSimpleArrayEqualHelper Этот класс является вспомогательным для класса CSimpleArray .

  • Класс CSimpleArrayEqualHelperFalSe Этот класс является вспомогательным для класса CSimpleArray .

  • Класс CSimpleMap Этот класс обеспечивает поддержку простого массива сопоставления.

  • Класс CSimpleMapEqualHelper Этот класс является вспомогательным для класса CSimpleMap .

  • CSimpleMapEqualHelperFalse Этот класс является вспомогательным для класса CSimpleMap .

  • CStringElementTraits Этот класс предоставляет статические функции, используемые классами коллекций CString , которые хранят объекты.

  • CStringElementTraitsI Этот класс предоставляет статические функции, связанные со строками, хранящимися в объектах класса коллекции. Он похож на CStringElementTraits, но выполняет сравнения без учета регистра.

  • CStringRefElementTraits Этот класс предоставляет статические функции, связанные со строками, хранящимися в объектах класса коллекции. Строковые объекты рассматриваются как ссылки.

Обзор класса коллекции ATL

См. также

Общие сведения о классе
Классы коллекций