Интерфейс 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 |