다음을 통해 공유


IModelIterator 인터페이스(dbgmodel.h)

포함된 개체( IIterableConcept에서 구현 및 반환된 클라이언트)의 반복기입니다.

상속

IModelIterator는 IUnknown에서 상속됩니다.

메서드

IModelIterator 인터페이스에는 이러한 메서드가 있습니다.

 
IModelIterator::AddRef

IModelIterator::AddRef 메서드는 개체의 인터페이스에 대한 참조 수를 증가합니다.
IModelIterator::GetNext

GetNext 메서드는 반복기를 앞으로 이동하고 다음 반복된 요소를 가져옵니다.
IModelIterator::QueryInterface

IModelIterator::QueryInterface 메서드는 개체에서 지원되는 인터페이스에 대한 포인터를 검색합니다.
IModelIterator::Release

IModelIterator::Release 메서드는 개체의 인터페이스에 대한 참조 수를 감소합니다.
IModelIterator::Reset

반복 가능한 개념에서 반환된 반복기의 Reset 메서드는 반복기가 처음 만들어졌을 때의 위치(첫 번째 요소 이전)로 반복기의 위치를 복원합니다.

설명

반복 가능한 개념

다른 개체의 컨테이너이며 포함된 개체를 반복하는 기능을 표현하려는 개체는 IIterableConcept 및 IModelIterator 인터페이스를 구현하여 반복 가능한 개념을 지원할 수 있습니다. 반복 가능한 개념의 지원과 인덱싱 가능한 개념의 지원 사이에는 매우 중요한 관계가 있습니다. 포함된 개체에 대한 임의 액세스를 지원하는 개체는 반복 가능한 개념 외에도 인덱싱 가능한 개념을 지원할 수 있습니다. 이 경우 반복된 요소는 인덱싱 가능한 개념에 전달될 때 동일한 개체를 참조하는 기본 인덱스도 생성해야 합니다. 이 고정을 충족하지 못하면 디버그 호스트에서 정의되지 않은 동작이 발생합니다.

요구 사항

요구 사항
헤더 dbgmodel.h