Share via


CAtlList, classe

Cette classe fournit des méthodes pour créer et gérer un objet de liste.

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

Paramètres

  • E
    Type de l'élément.

  • ETraits
    Le code utilisé pour copier ou déplacer des éléments. Consultez classe de CElementTraits pour plus de détails.

Membres

Typedefs publics

Nom

Description

CAtlList::INARGTYPE

Constructeurs publics

Nom

Description

CAtlList::CAtlList

Constructeur.

CAtlList::~CAtlList

Le destructeur.

Méthodes publiques

Nom

Description

CAtlList::AddHead

Appelez cette méthode pour ajouter un élément au début de la liste.

CAtlList::AddHeadList

Appelez cette méthode pour ajouter une liste existante au début de la liste.

CAtlList::AddTail

Appelez cette méthode pour ajouter un élément à la fin de cette liste.

CAtlList::AddTailList

Appelez cette méthode pour ajouter une liste existante à la fin de cette liste.

CAtlList::AssertValid

Appelez cette méthode pour confirmer la liste est valide.

CAtlList::Find

Appelez cette méthode pour rechercher la liste pour l'élément spécifié.

CAtlList::FindIndex

Appelez cette méthode pour obtenir la position d'un élément, attribuée une valeur d'index.

CAtlList::GetAt

Appelez cette méthode pour retourner l'élément à une position spécifiée dans la liste.

CAtlList::GetCount

Appelez cette méthode pour retourner le nombre d'objets de la liste.

CAtlList::GetHead

Appelez cette méthode pour retourner l'élément au début de la liste.

CAtlList::GetHeadPosition

Appelez cette méthode pour obtenir la position de la tête de la liste.

CAtlList::GetNext

Appelez cette méthode pour retourner l'élément de la liste.

CAtlList::GetPrev

Appelez cette méthode pour retourner l'élément précédent de la liste.

CAtlList::GetTail

Appelez cette méthode pour retourner l'élément à la fin de la liste.

CAtlList::GetTailPosition

Appelez cette méthode pour obtenir la position de la fin de la liste.

CAtlList::InsertAfter

Appelez cette méthode pour insérer un nouvel élément dans la liste une fois la position spécifiée.

CAtlList::InsertBefore

Appelez cette méthode pour insérer un nouvel élément dans la liste avant la position spécifiée.

CAtlList::IsEmpty

Appelez cette méthode pour déterminer si la liste est vide.

CAtlList::MoveToHead

Appelez cette méthode pour déplacer l'élément spécifié au début de la liste.

CAtlList::MoveToTail

Appelez cette méthode pour déplacer l'élément spécifié à la fin de la liste.

CAtlList::RemoveAll

Appelez cette méthode pour supprimer tous les éléments de la liste.

CAtlList::RemoveAt

Appelez cette méthode pour supprimer un seul élément de la liste.

CAtlList::RemoveHead

Appelez cette méthode pour supprimer l'élément au début de la liste.

CAtlList::RemoveHeadNoReturn

Appelez cette méthode pour supprimer l'élément au début de la liste sans retourner une valeur.

CAtlList::RemoveTail

Appelez cette méthode pour supprimer l'élément à la fin de la liste.

CAtlList::RemoveTailNoReturn

Appelez cette méthode pour supprimer l'élément à la fin de la liste sans retourner une valeur.

CAtlList::SetAt

Appelez cette méthode pour définir la valeur de l'élément à une position dans la liste.

CAtlList::SwapElements

Appelez cette méthode pour échanger des éléments dans la liste.

Notes

La classe d' CAtlList prend en charge les listes ordonnées d'objets non uniques accessibles de manière séquentielle ou par valeur. Les listes d'CAtlList se comportent comme doublement des listes liées. Chaque liste a une début et de fin, et de nouveaux éléments (ou listes dans certains cas) peuvent être ajoutés à la fin de la liste, ou être inséré avant ou après les éléments spécifiques.

La plupart des méthodes d' CAtlList se servent d'une valeur de position. Cette valeur est utilisée par les méthodes pour référencer l'emplacement mémoire réel dans lequel les éléments sont stockés, et ne doit pas être calculée ou attendue directement. S'il est nécessaire d'accéder au nièmeélément dans la liste, la méthode CAtlList::FindIndex retourne la valeur correspondante de position d'un index donné. Les méthodes CAtlList::GetNext et CAtlList::GetPrev peuvent être utilisées pour itérer au sein de les objets de la liste.

Pour plus d'informations sur les classes de collection disponibles avec ATL, consultez Classes de collection ATL.

Configuration requise

Header: atlcoll.h

Voir aussi

Référence

CList, classe

Autres ressources

Vue d'ensemble de la classe ATL