IIterableConcept 接口 (dbgmodel.h)

对象是一个容器,可以进行迭代。

遗产

IIterableConcept 继承自 IUnknown。

方法

IIterableConcept 接口具有这些方法。

 
IIterableConcept::AddRef

IIterableConcept::AddRef 方法递增对象上接口的引用计数。
IIterableConcept::GetDefaultIndexDimensionality

GetDefaultIndexDimensionality 方法将维度数返回到默认索引。
IIterableConcept::GetIterator

可迭代概念上的 GetIterator 方法返回可用于循环访问对象的迭代器接口。
IIterableConcept::QueryInterface

IIterableConcept::QueryInterface 方法检索指向对象上支持的接口的指针。
IIterableConcept::Release

IIterableConcept::Release 方法递减对象上接口的引用计数。

言论

可迭代的概念

对象是其他对象的容器,并希望表达循环访问这些包含对象的能力,可以通过实现 IIterableConcept 和 IModelIterator 接口来支持可迭代的概念。 支持可迭代的概念和支持可索引概念之间存在非常重要的关系。 支持随机访问包含对象的对象除了可迭代的概念外,还可以支持可索引的概念。 在这种情况下,迭代元素还必须生成默认索引,当传递给可索引的概念时,该索引引用同一对象。 无法满足此固定项将导致调试主机中未定义的行为。

要求

要求 价值
标头 dbgmodel.h

另请参阅

调试器数据模型C++概述