Interface IIterableConcept (dbgmodel.h)

L’objet est un conteneur et peut être itéré.

Héritage

IIterableConcept hérite de IUnknown.

Méthodes

L’interface IIterableConcept a ces méthodes.

 
IIterableConcept ::AddRef

La méthode IIterableConcept ::AddRef incrémente le nombre de références pour une interface sur un objet .
IIterableConcept ::GetDefaultIndexDimensionality

La méthode GetDefaultIndexDimensionality retourne le nombre de dimensions à l’index par défaut.
IIterableConcept ::GetIterator

La méthode GetIterator sur le concept itérable retourne une interface d’itérateur qui peut être utilisée pour itérer l’objet.
IIterableConcept ::QueryInterface

La méthode IIterableConcept ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet .
IIterableConcept ::Release

La méthode IIterableConcept ::Release décrémente le nombre de références pour une interface sur un objet .

Remarques

Concept itérable

Un objet qui est un conteneur d’autres objets et qui souhaite exprimer la possibilité d’itérer sur ces objets contenus peut prendre en charge le concept itérable par une implémentation des interfaces IIterableConcept et IModelIterator . Il existe une relation très importante entre la prise en charge du concept itérable et la prise en charge du concept indexable. Un objet qui prend en charge l’accès aléatoire aux objets contenus peut prendre en charge le concept indexable en plus du concept itérable. Dans ce cas, les éléments itérés doivent également produire un index par défaut qui, lorsqu’il est passé au concept indexable, fait référence au même objet. Si vous ne répondez pas à cet invariant, vous obtiendrez un comportement non défini dans l’hôte de débogage.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Vue d’ensemble du modèle de données C++ du débogueur