Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объект является контейнером и может быть итерирован.
Наследство
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++