Sdílet prostřednictvím


Třída CAtlList

Tato třída poskytuje metody pro vytváření a správu seznamu objektů.

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

Parametry

  • E
    Typ prvku.

  • ETraits
    Kód používaný zkopírovat nebo přesunout prvky.Viz CElementTraits třídy další podrobnosti.

Členy

Funkce TypeDef veřejné

Název

Description

CAtlList::INARGTYPE

Veřejné konstruktory

Název

Description

CAtlList::CAtlList

Konstruktor.

CAtlList:: ~ CAtlList

Destruktoru.

Veřejné metody

Název

Description

CAtlList::AddHead

Tento způsob přidání prvku do hlavy seznamu volání.

CAtlList::AddHeadList

Voláním metody této hlavy v seznamu přidat existující seznam.

CAtlList::AddTail

Tato metoda přidat prvek do zadní části seznamu volání.

CAtlList::AddTailList

Tato metoda do zadní části tohoto seznamu přidat existující seznam volání.

CAtlList::AssertValid

Tato metoda k potvrzení, zda že je platný seznam volání.

CAtlList::Find

Tento způsob vyhledávání zadaného prvku seznamu volání.

CAtlList::FindIndex

Volání této metody získání umístění prvku, dána hodnotu indexu.

CAtlList::GetAt

Tato metoda vrátí prvek na určené pozici v seznamu volání.

CAtlList::GetCount

Tato metoda vrátí počet objektů v seznamu volání.

CAtlList::GetHead

Tato metoda vrátí prvek v čele seznamu volání.

CAtlList::GetHeadPosition

Tento způsob získání pozice hlavy seznamu volání.

CAtlList::GetNext

Tato metoda se vrátíte na další prvek ze seznamu volání.

CAtlList::GetPrev

Tato metoda vrátit předchozí prvek ze seznamu volání.

CAtlList::GetTail

Tato metoda vrátí prvek na konci seznamu volání.

CAtlList::GetTailPosition

Tento způsob získání postavení ocasu seznamu volání.

CAtlList::InsertAfter

Volání této metody vložení nového prvku do seznamu po určené pozici.

CAtlList::InsertBefore

Volání této metody vložení nového prvku do seznamu před určené pozici.

CAtlList::IsEmpty

Volání této metody, pokud je seznam prázdný.

CAtlList::MoveToHead

Tato metoda Zadaný prvek přesuňte do hlavy seznamu volání.

CAtlList::MoveToTail

Tato metoda Zadaný prvek přesunout do zadní části seznamu volání.

CAtlList::RemoveAll

Volání této metody všechny prvky ze seznamu odebrat.

CAtlList::RemoveAt

Voláním metody tento prvek ze seznamu odebrat.

CAtlList::RemoveHead

Tato metoda odebrat prvek v čele seznamu volání.

CAtlList::RemoveHeadNoReturn

Volání této metody odebrat prvek v čele seznamu bez vrácení hodnoty.

CAtlList::RemoveTail

Volání této metody odebrat prvek na konci seznamu.

CAtlList::RemoveTailNoReturn

Volání této metody odebrat prvek na konci seznamu bez vrácení hodnoty.

CAtlList::SetAt

Tento způsob nastavení hodnoty prvku na dané pozici v seznamu volání.

CAtlList::SwapElements

Tuto metodu k výměně prvků v seznamu volání.

Poznámky

CAtlList Třídy podporuje objednané seznamy duplicitní objekty přístupné postupně nebo zadáním hodnoty.CAtlListseznamy chovat jako dvakrát propojených seznamů.Každý seznam obsahuje head a ocas a nové prvky (nebo v některých případech seznamy) lze přidat buď konec seznamu nebo vloženy před a za určitých prvků.

Většinou CAtlList provádět metody použít hodnoty polohy.Tuto hodnotu používá metody odkazuje na umístění skutečné paměti, kde prvky jsou uloženy a neměla být vypočítána nebo předpovědět přímo.Pokud je nutné přístup nth prvek v seznamu Metoda CAtlList::FindIndex vrátí hodnotu odpovídající polohu pro daný index.Metody CAtlList::GetNext a CAtlList::GetPrev lze iterovat objekty v seznamu.

Další informace týkající se ATL dostupné kolekce tříd viz Třídy ATL kolekce.

Požadavky

Záhlaví: atlcoll.h

Viz také

Referenční dokumentace

Třída CList

Další zdroje

Přehled třídy ATL