CAtlList-Klasse
Diese Klasse stellt Methoden zum Erstellen und Verwalten eines Listenobjekts bereit.
template<
typename E,
class ETraits = CElementTraits< E >
>
class CAtlList
Parameter
E
Der Elementtyp.ETraits
Der Code verwendet, um Elemente zu kopieren oder verschieben.Siehe CElementTraits-Klasse für weitere Details.
Mitglieder
Öffentliche Typedefs
Name |
Description |
---|---|
Öffentliche Konstruktoren
Name |
Description |
---|---|
Der -Konstruktor. |
|
Der Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Rufen Sie diese Methode auf, um ein Element am Anfang der Liste hinzuzufügen. |
|
Rufen Sie diese Methode auf, um eine vorhandene Liste den Kopf der Liste hinzuzufügen. |
|
Rufen Sie diese Methode auf, um ein Element am Ende dieser Liste hinzuzufügen. |
|
Rufen Sie diese Methode auf, um eine vorhandene Liste dem Ende der Liste hinzuzufügen. |
|
Rufen Sie diese Methode auf, um die Liste zu bestätigen ist gültig. |
|
Rufen Sie diese Methode auf, um die Liste für das angegebene Element zu suchen. |
|
Rufen Sie diese Methode auf, erhält die Position eines Elements, Indexwert angegeben. |
|
Rufen Sie diese Methode auf, um das Element in einer angegebenen Position in der Liste zurückgegeben. |
|
Rufen Sie diese Methode auf, um die Anzahl von Objekten in der Liste zurückgegeben. |
|
Rufen Sie diese Methode auf, um das Element am Anfang der Liste zurückzugeben. |
|
Rufen Sie diese Methode auf, um zum Abrufen der Position des Kopfes der Liste. |
|
Rufen Sie diese Methode auf, um das folgende Element aus der Liste zurückgegeben. |
|
Rufen Sie diese Methode auf, um das vorherige Element aus der Liste zurückgegeben. |
|
Rufen Sie diese Methode auf, um das Element am Ende der Liste zurückgegeben. |
|
Rufen Sie diese Methode auf, um zum Abrufen der Position des Stapelrahmens der Liste. |
|
Rufen Sie diese Methode auf, um ein neues Element in die Liste einzufügen nach den angegebenen Speicherort. |
|
Rufen Sie diese Methode auf, um ein neues Element in die Liste einzufügen bevor die angegebene Position. |
|
Rufen Sie diese Methode auf, um zu bestimmen, ob die Liste leer ist. |
|
Rufen Sie diese Methode auf, um das angegebene Element auf den Anfang der Liste zu verschieben. |
|
Rufen Sie diese Methode auf, um das angegebene Element auf das Ende der Liste zu verschieben. |
|
Rufen Sie diese Methode auf, um alle Elemente aus der Liste zu entfernen. |
|
Rufen Sie diese Methode auf, um ein einzelnes Element aus der Liste zu entfernen. |
|
Rufen Sie diese Methode auf, um das Element am Anfang der Liste zu entfernen. |
|
Rufen Sie diese Methode auf, um das Element am Anfang der Liste zu entfernen, ohne einen Wert zurückzugeben. |
|
Rufen Sie diese Methode auf, um das Element am Ende der Liste zu entfernen. |
|
Rufen Sie diese Methode auf, um das Element am Ende der Liste zu entfernen, ohne einen Wert zurückzugeben. |
|
Rufen Sie diese Methode auf, um den Wert des Elements in einer angegebenen Position in der Liste. |
|
Rufen Sie diese Methode auf, um Elemente in der Liste auszulagern. |
Hinweise
Die Klasse unterstützt CAtlList sortierte Listen von den nonunique Objekten, die sequenziell zugegriffen werden kann oder durch einen Wert.CAtlList Listen verhalten sich wie doppelt verknüpfte Listen.Jede Liste hat einen Anfang und Ende ein, und neue Elemente (oder Listen in einigen Fällen) können am Ende der Liste hinzugefügt werden, oder vor oder nach bestimmten Elementen eingefügt werden.
Die meisten CAtlList-Methoden nutzen einen Positionswert aus.Dieser Wert wird durch die Methoden verwendet, um die eigentliche Speicheradresse zu verweisen, in der die Elemente gespeichert werden, und sollte nicht direkt abgeleitet werden oder vorhergesagt werden.Wenn es erforderlich ist, auf das n-te-Element in der Liste zuzugreifen, gibt die Methode CAtlList::FindIndex den entsprechenden Positionswert für einen angegebenen Index zurück.Die Methoden CAtlList::GetNext und CAtlList::GetPrev können verwendet werden, um durch die Objekte in der Liste zu durchlaufen.
Weitere Informationen zu den Auflistungsklassen, die mit ATL verfügbar sind, finden Sie unter ATL-Auflistungsklassen.
Anforderungen
Header: atlcoll.h