Классы коллекций
Следующие классы обеспечивают поддержку массивов, списков, карт, а также методов признаков для помощи в сравнении и доступе к элементам.
Класс 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 Этот класс предоставляет статические функции, связанные со строками, хранящимися в объектах класса коллекции. Строковые объекты рассматриваются как ссылки.