Graphisoft®

GSRootVersion: 1.0

HashTable<IndexType, ItemType>::Enumerate

해시테이블 항목들의 열거를 허용합니다.

Iterator Enumerate (void);
ConstIterator Enumerate (void) const;

리턴 값

해시테이블의 1번째 항목을 참조하는 순방향 반복자 또는 상수 순방향 반복자입니다.

설명

이 메소드는 해시테이블의 항목들의 순방향 열거를 허용합니다. 이것은 해시테이블의 1번째 항목을 참조하는 순방향 반복자 또는 상수 순방향 반복자입니다. 열거 순서는 정의되어 있지 않습니다.
반복자 디레퍼런싱으로 획득한 항목들에 대한 레퍼런스들은 부모 해시테이블 상에서 다음 변경하기 메소드를 호출하기 전까지만 사용할 수 있습니다.
이 메소드는 Begin 메소드와 같습니다.

예제

GS::HashTable<GS::String, long> hashTable;  // {strings, long} pair들의 hashtable

GS::HashTable<GS::String, long>::Iterator it = hashTable.Enumerate ();  // 항목 반복자 획득하기 (또는 hashTable.Begin ())


while (it != NULL) {  // 시퀀스 끝까지 (hashtable)

    long l = *it;     // 반복자 디레퍼런싱 (레퍼런스를 리턴함)

    ++it;             // 다음 항목으로 전진

}

이 예제는 해시테이블로부터 획득한 항목 반복자들의 사용법을 설명합니다.

참고사항

Begin | End