Interfaccia IIterableConcept (dbgmodel.h)

L'oggetto è un contenitore e può essere iterato.

Ereditarietà

IIterableConcept eredita da IUnknown.

Metodi

L'interfaccia IIterableConcept ha questi metodi.

 
IIterableConcept::AddRef

Il metodo IIterableConcept::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IIterableConcept::GetDefaultIndexDimensionality

Il metodo GetDefaultIndexDimensionality restituisce il numero di dimensioni all'indice predefinito.
IIterableConcept::GetIterator

Il metodo GetIterator sul concetto iterabile restituisce un'interfaccia iteratore che può essere usata per scorrere l'oggetto.
IIterableConcept::QueryInterface

Il metodo IIterableConcept::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto .
IIterableConcept::Release

Il metodo IIterableConcept::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .

Commenti

Concetto iterabile

Un oggetto che è un contenitore di altri oggetti e vuole esprimere la possibilità di eseguire l'iterazione su tali oggetti contenuti può supportare il concetto iterabile tramite un'implementazione delle interfacce IIterableConcept e IModelIterator . Esiste una relazione molto importante tra il supporto del concetto iterabile e il supporto del concetto indicizzabile. Un oggetto che supporta l'accesso casuale agli oggetti contenuti può supportare il concetto indicizzabile oltre al concetto iterabile. In questo caso, gli elementi iterati devono produrre anche un indice predefinito che, se passato al concetto indicizzabile, fa riferimento allo stesso oggetto. Un errore di soddisfare questo invariante comporterà un comportamento non definito nell'host di debug.

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Panoramica del modello di dati del debugger C++