CList-Klassenmember

Bau

CList Erstellt eine leere geordnete Liste.

Kopf/Schwanz Zugang

GetHead Gibt das Head-Element der Liste (darf nicht leer sein).
GetTail Gibt das Schwanz-Element von der List (darf nicht leer sein).

Operationen

RemoveHead Entfernt das Element aus dem Kopf der Liste.
RemoveTail Entfernt das Element aus dem Schwanz der Liste.
AddHead Fügt ein Element (oder alle Elemente in einer anderen Liste) auf den Kopf der Liste (macht einen neuen Leiter).
AddTail Fügt ein Element (oder alle Elemente in einer anderen Liste) an den Schwanz der Liste (macht einen neuen Schwanz).
RemoveAll Entfernt alle Elemente aus dieser Liste.

Iteration

GetHeadPosition Gibt die Position des Head-Element der Liste.
GetTailPosition Gibt die Position des Elements Schwanz der Liste.
GetNext Ruft das nächste Element für die Iteration.
GetPrev Ruft das vorherige Element für die Iteration.

Abruf/Änderung

GetAt Ruft das Element an einer angegebenen position.
SetAt Legt das Element an einer angegebenen position.
RemoveAt-Methode Entfernt ein Element aus dieser Liste durch Position angegebenen.

Einfügung

InsertBefore-Methode Fügt ein neues Element vor einer bestimmten position.
InsertAfter Fügt ein neues Element nach einer angegebenen position.

Suche

Suchen Ruft die Position eines Elements durch Zeigerwert angegeben.
FindIndex Ruft die Position eines Elements durch einen nullbasierten Index angegeben.

Status

GetCount Gibt die Anzahl der Elemente in dieser Liste.
IsEmpty Tests für die leere Liste Bedingung (keine Elemente).

CList ÜbersichtBasis-Klassenmember | Hierarchiediagramm

Index