Udostępnij za pośrednictwem


Klasy kolekcji

Poniższe klasy zapewniają obsługę tablic, list, map, a także metod cech ułatwiania porównań i dostępu do elementów.

  • CAtlArray Ta klasa implementuje obiekt tablicy.

  • CAtlList Ta klasa zawiera metody tworzenia obiektu listy i zarządzania nim.

  • CAtlMap Ta klasa udostępnia metody tworzenia obiektu mapy i zarządzania nim.

  • CAutoPtrArray Ta klasa udostępnia metody przydatne podczas konstruowania tablicy inteligentnych wskaźników.

  • CAutoPtrElementTraits Ta klasa udostępnia metody, funkcje statyczne i definicje typów przydatne podczas tworzenia kolekcji inteligentnych wskaźników.

  • CAutoPtrList Ta klasa udostępnia metody przydatne podczas konstruowania listy inteligentnych wskaźników.

  • CAutoVectorPtrElementTraits Ta klasa udostępnia metody, funkcje statyczne i definicje typów przydatne podczas tworzenia kolekcji inteligentnych wskaźników przy użyciu operatorów wektorów nowych i usuwania.

  • CComQIPtrElementTraits Ta klasa udostępnia metody, funkcje statyczne i definicje typów przydatne podczas tworzenia kolekcji wskaźników interfejsu COM.

  • CComSafeArray Ta klasa jest otoką struktury typu danych SAFEARRAY.

  • CComSafeArrayBound Ta klasa jest otoką struktury SAFEARRAYBOUND .

  • CComUnkArray Ta klasa przechowuje wskaźniki IUnknown i jest przeznaczony do użycia jako parametr klasy szablonu IConnectionPointImpl .

  • CDefaultCharTraits Ta klasa udostępnia dwie funkcje statyczne do konwertowania znaków między wielkimi i małymi literami.

  • CDefaultCompareTraits Ta klasa udostępnia domyślne funkcje porównania elementów.

  • CDefaultElementTraits Ta klasa udostępnia domyślne metody i funkcje dla klasy kolekcji.

  • CDefaultHashTraits Ta klasa udostępnia funkcję statyczną do obliczania wartości skrótu.

  • CElementTraits Ta klasa jest używana przez klasy kolekcji do udostępniania metod i funkcji do przenoszenia, kopiowania, porównywania i tworzenia skrótów operacji.

  • CElementTraitsBase Ta klasa udostępnia domyślne metody kopiowania i przenoszenia dla klasy kolekcji.

  • CHeapPtrElementTraits Ta klasa udostępnia metody, funkcje statyczne i definicje typów przydatne podczas tworzenia kolekcji wskaźników sterty.

  • CHeapPtrList Ta klasa udostępnia metody przydatne podczas konstruowania listy wskaźników sterty.

  • CInterfaceArray Ta klasa udostępnia metody przydatne podczas konstruowania tablicy wskaźników interfejsu COM.

  • CInterfaceList Ta klasa udostępnia metody przydatne podczas konstruowania listy wskaźników interfejsu COM.

  • CPrimitiveElementTraits Ta klasa udostępnia domyślne metody i funkcje dla klasy kolekcji składającej się z typów danych pierwotnych.

  • CRBMap Ta klasa reprezentuje strukturę mapowania przy użyciu drzewa binarnego Red-Black.

  • CRBMultiMap Ta klasa reprezentuje strukturę mapowania, która umożliwia skojarzenie każdego klucza z więcej niż jedną wartością przy użyciu drzewa binarnego Red-Black.

  • CRBTree Ta klasa udostępnia metody tworzenia i używania drzewa czerwonego-czarnego.

  • CSimpleArray Ta klasa udostępnia metody zarządzania prostą tablicą.

  • CSimpleArrayEqualHelper Ta klasa jest pomocnikiem klasy CSimpleArray .

  • CSimpleArrayEqualHelperFalse Ta klasa jest pomocnikiem klasy CSimpleArray .

  • CSimpleMap Ta klasa zapewnia obsługę prostej tablicy mapowania.

  • CSimpleMapEqualHelper Ta klasa jest pomocnikiem klasy CSimpleMap .

  • CSimpleMapEqualHelperFalse Ta klasa jest pomocnikiem klasy CSimpleMap .

  • CStringElementTraits Ta klasa udostępnia funkcje statyczne używane przez klasy kolekcji przechowujące CString obiekty.

  • CStringElementTraitsI Ta klasa udostępnia funkcje statyczne związane z ciągami przechowywanymi w obiektach klasy kolekcji. Jest on podobny do CStringElementTraits, ale wykonuje porównania bez uwzględniania wielkości liter.

  • CStringRefElementTraits Ta klasa udostępnia funkcje statyczne związane z ciągami przechowywanymi w obiektach klasy kolekcji. Obiekty ciągu są traktowane jako odwołania.

Omówienie klasy kolekcji ATL

Zobacz też

Omówienie klasy
Klasy kolekcji