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 |
---|---|
Constructeurs publics
Nom |
Description |
---|---|
Constructeur. |
|
Le destructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Appelez cette méthode pour ajouter un élément au début de la liste. |
|
Appelez cette méthode pour ajouter une liste existante au début de la liste. |
|
Appelez cette méthode pour ajouter un élément à la fin de cette liste. |
|
Appelez cette méthode pour ajouter une liste existante à la fin de cette liste. |
|
Appelez cette méthode pour confirmer la liste est valide. |
|
Appelez cette méthode pour rechercher la liste pour l'élément spécifié. |
|
Appelez cette méthode pour obtenir la position d'un élément, attribuée une valeur d'index. |
|
Appelez cette méthode pour retourner l'élément à une position spécifiée dans la liste. |
|
Appelez cette méthode pour retourner le nombre d'objets de la liste. |
|
Appelez cette méthode pour retourner l'élément au début de la liste. |
|
Appelez cette méthode pour obtenir la position de la tête de la liste. |
|
Appelez cette méthode pour retourner l'élément de la liste. |
|
Appelez cette méthode pour retourner l'élément précédent de la liste. |
|
Appelez cette méthode pour retourner l'élément à la fin de la liste. |
|
Appelez cette méthode pour obtenir la position de la fin de la liste. |
|
Appelez cette méthode pour insérer un nouvel élément dans la liste une fois la position spécifiée. |
|
Appelez cette méthode pour insérer un nouvel élément dans la liste avant la position spécifiée. |
|
Appelez cette méthode pour déterminer si la liste est vide. |
|
Appelez cette méthode pour déplacer l'élément spécifié au début de la liste. |
|
Appelez cette méthode pour déplacer l'élément spécifié à la fin de la liste. |
|
Appelez cette méthode pour supprimer tous les éléments de la liste. |
|
Appelez cette méthode pour supprimer un seul élément de la liste. |
|
Appelez cette méthode pour supprimer l'élément au début de la liste. |
|
Appelez cette méthode pour supprimer l'élément au début de la liste sans retourner une valeur. |
|
Appelez cette méthode pour supprimer l'élément à la fin de la liste. |
|
Appelez cette méthode pour supprimer l'élément à la fin de la liste sans retourner une valeur. |
|
Appelez cette méthode pour définir la valeur de l'élément à une position dans la liste. |
|
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