Klasa CAtlList

Ta klasa zawiera metody tworzenia i zarządzania nimi obiekt listy.

template< 
   typename E, 
   class ETraits = CElementTraits< E > 
> 
class CAtlList

Parametry

  • E
    Typ elementu.

  • ETraits
    Kod używany do kopiowania lub przenoszenia elementów.Zobacz Klasy CElementTraits więcej informacji.

Członkowie

Definicje TypeDef publicznych

Nazwa

Opis

CAtlList::INARGTYPE

Publiczne konstruktory

Nazwa

Opis

CAtlList::CAtlList

Konstruktor.

CAtlList:: ~ CAtlList

Destruktor.

Metody publiczne

Nazwa

Opis

CAtlList::AddHead

Wywołanie tej metody, aby dodać element do głowy listy.

CAtlList::AddHeadList

Wywołanie tej metody, aby dodać istniejące listy do głowy listy.

CAtlList::AddTail

Wywołanie tej metody, aby dodać element do ogona tej listy.

CAtlList::AddTailList

Wywołanie tej metody, aby dodać istniejące listy do ogona tej listy.

CAtlList::AssertValid

Wywołanie tej metody, aby potwierdzić, że lista jest nieprawidłowa.

CAtlList::Find

Wywołanie tej metody do wyszukiwania określonego elementu na liście.

CAtlList::FindIndex

Wywołanie tej metody do uzyskania położenie elementu, biorąc pod uwagę wartość indeksu.

CAtlList::GetAt

Wywołanie tej metody zwraca element przy określonej pozycji na liście.

CAtlList::GetCount

Wywołanie tej metody do zwracania liczby obiektów na liście.

CAtlList::GetHead

Wywołanie tej metody, aby powrócić do elementu na czele listy.

CAtlList::GetHeadPosition

Wywołanie tej metody do uzyskania pozycji głowy listy.

CAtlList::GetNext

Wywołanie tej metody zwraca następny element z listy.

CAtlList::GetPrev

Wywołanie tej metody zwraca poprzedni element z listy.

CAtlList::GetTail

Wywołanie tej metody zwraca element na końcu listy.

CAtlList::GetTailPosition

Wywołanie tej metody do uzyskania pozycji ogona listy.

CAtlList::InsertAfter

Wywołanie tej metody, aby wstawić nowy element do listy po określonej pozycji.

CAtlList::InsertBefore

Wywołanie tej metody, aby wstawić nowy element do listy przed określonego położenia.

CAtlList::IsEmpty

Wywołanie tej metody, aby określić, jeśli lista jest pusta.

CAtlList::MoveToHead

Wywołanie tej metody, aby przenieść określonego elementu head listy.

CAtlList::MoveToTail

Wywołanie tej metody, aby przenieść określonego elementu ogona listy.

CAtlList::RemoveAll

Wywołanie tej metody, aby usunąć wszystkie elementy z listy.

CAtlList::RemoveAt

Wywołanie tej metody, aby usunąć pojedynczy element z listy.

CAtlList::RemoveHead

Wywołanie tej metody, aby usunąć element, na czele listy.

CAtlList::RemoveHeadNoReturn

Wywołanie tej metody, aby usunąć element, na czele listy bez zwracania wartości.

CAtlList::RemoveTail

Wywołanie tej metody, aby usunąć element na końcu listy.

CAtlList::RemoveTailNoReturn

Wywołanie tej metody, aby usunąć element na końcu listy bez zwracania wartości.

CAtlList::SetAt

Wywołanie tej metody, aby ustawić wartość elementu w danym położeniu na liście.

CAtlList::SwapElements

Wywołanie tej metody wymiany elementów na liście.

Uwagi

CAtlList Klasy obsługuje uporządkowane listy obiektów nieunikatowy dostępne sekwencyjnie lub wartość.CAtlListlist zachowują się jak podwójnie połączonej listy.Każda lista ma głowę i ogon i nowych elementów (lub list w niektórych przypadkach) można dodane do końca listy lub wstawione przed lub po określonych elementów.

Większość CAtlList metody należy użyć wartości pozycji.Ta wartość jest używany przez metody do lokalizacji pamięci rzeczywistej, gdy elementy są przechowywane i nie należy oblicza ani przewidywane bezpośrednio odwołać.Jeśli dostęp nth element na liście Metoda CAtlList::FindIndex zwróci wartość pozycji danej indeksu.Metody CAtlList::GetNext i CAtlList::GetPrev umożliwia iteracyjne przeglądanie obiektów na liście.

Aby uzyskać więcej informacji dotyczących klasy kolekcji dostępne ATL zobacz Klasy kolekcji ATL.

Wymagania

Nagłówek: atlcoll.h

Zobacz też

Informacje

Klasa CList

Inne zasoby

Omówienie klasy ATL