CGenericList, classe

hiérarchie de la classe cgenericlist

CGenericListModèle de classe qui implémente une liste spécifique au type. Pour plus d’informations, consultez CBaseList.

Pour utiliser ce modèle, déclarez une variable de type CGenericList avec un argument de modèle qui définit le type d’objet dans la liste. Par exemple, l’instruction suivante déclare une liste d’objets CBaseFilter :

CGenericList<CBaseFilter> myFilterList("Filters"); 

Pour plus de commodité, Wxlist. h définit les types de liste suivants :

typedef CGenericList<CBaseObject> CBaseObjectList;
typedef CGenericList<IUnknown> CBaseInterfaceList;
Méthodes publiques Description
CGenericList Méthode de constructeur.
~ CGenericList Méthode de destructeur.
GetHeadPosition Récupère la position du premier élément de la liste.
GetTailPosition Récupère la position du dernier élément de la liste.
GetCount Récupère le nombre d’éléments dans la liste.
GetNext Récupère l’élément à la position spécifiée et avance la position.
Télécharger Récupère l’élément à la position spécifiée.
GetHead Récupère l’élément au début de la liste.
RemoveHead Supprime le premier élément de la liste.
RemoveTail Supprime le dernier élément de la liste.
Installez Supprime l'élément à la position spécifiée.
AddBefore Insère un élément ou une liste avant la position spécifiée.
AddAfter Insère un élément ou une liste après la position spécifiée.
AddHead Ajoute un élément ou une liste au début de la liste.
AddTail Ajoute un élément ou une liste à la fin de la liste.
Rechercher Récupère la première position qui contient l’élément spécifié.

Configuration requise

Condition requise Valeur
En-tête
Wxlist. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)