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