IIterableConcept-Schnittstelle (dbgmodel.h)
Das Objekt ist ein Container und kann durchlaufen werden.
Erbschaft
IIterableConcept erbt von IUnknown.
Methodik
Die IIterableConcept Schnittstelle hat diese Methoden.
IIterableConcept::AddRef Die IIterableConcept::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt. |
IIterableConcept::GetDefaultIndexDimensionality Die GetDefaultIndexDimensionality-Methode gibt die Anzahl der Dimensionen an den Standardindex zurück. |
IIterableConcept::GetIterator Die GetIterator-Methode für das iterierbare Konzept gibt eine Iteratorschnittstelle zurück, die zum Durchlaufen des Objekts verwendet werden kann. |
IIterableConcept::QueryInterface Die IIterableConcept::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab. |
IIterableConcept::Release Die IIterableConcept::Release-Methode erhöht die Referenzanzahl für eine Schnittstelle für ein Objekt. |
Bemerkungen
Iterable Concept
Ein Objekt, das ein Container anderer Objekte ist und die Fähigkeit zum Durchlaufen dieser enthaltenen Objekte ausdrücken möchte, kann das iterierbare Konzept durch eine Implementierung der IIterableConcept- und IModelIterator Schnittstellen unterstützen. Es gibt eine sehr wichtige Beziehung zwischen Der Unterstützung des iterierbaren Konzepts und der Unterstützung des indizierbaren Konzepts. Ein Objekt, das den zufälligen Zugriff auf die enthaltenen Objekte unterstützt, kann das indizierbare Konzept zusätzlich zum iterierbaren Konzept unterstützen. In diesem Fall müssen die iterierten Elemente auch einen Standardindex erzeugen, der beim Übergeben an das indizierbare Konzept auf dasselbe Objekt verweist. Ein Fehler bei der Erfüllung dieser Invariante führt zum nicht definierten Verhalten im Debughost.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |