Interfaccia IIterableConcept (dbgmodel.h)
L'oggetto è un contenitore e può essere iterato.
Eredità
IIterableConcept eredita da IUnknown.
Metodi
L'interfaccia IIterableConcept dispone di 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 . |
Osservazioni
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 di IIterableConcept e interfacce 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, quando passato al concetto indicizzabile, fa riferimento allo stesso oggetto. Un errore di soddisfare questo valore invariante comporterà un comportamento non definito nell'host di debug.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dbgmodel.h |
Vedere anche
Panoramica del modello di dati del debugger di C++