Compartilhar via


Interface IIterableConcept (dbgmodel.h)

O objeto é um contêiner e pode ser iterado.

Herança

IIterableConcept herda de IUnknown.

Métodos

A interface IIterableConcept tem esses métodos.

 
IIterableConcept::AddRef

O método IIterableConcept::AddRef incrementa a contagem de referência para uma interface em um objeto .
IIterableConcept::GetDefaultIndexDimensionality

O método GetDefaultIndexDimensionality retorna o número de dimensões para o índice padrão.
IIterableConcept::GetIterator

O método GetIterator no conceito iterável retorna uma interface iterador que pode ser usada para iterar o objeto.
IIterableConcept::QueryInterface

O método IIterableConcept::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto .
IIterableConcept::Release

O método IIterableConcept::Release diminui a contagem de referência de uma interface em um objeto .

Comentários

Conceito iterável

Um objeto que é um contêiner de outros objetos e deseja expressar a capacidade de iterar sobre esses objetos contidos pode dar suporte ao conceito iterável por meio de uma implementação das interfaces IIterableConcept e IModelIterator . Há uma relação muito importante entre o suporte ao conceito iterável e o suporte ao conceito indexável. Um objeto que dá suporte ao acesso aleatório aos objetos contidos pode dar suporte ao conceito indexável, além do conceito iterável. Nesse caso, os elementos iterados também devem produzir um índice padrão que, quando passados para o conceito indexável, se referem ao mesmo objeto. Uma falha ao satisfazer essa invariável resultará em um comportamento indefinido no host de depuração.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Visão geral do modelo de dados do depurador C++