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 |