WebSphere Message Service Clients for C/C++ and .NET, Version 1.2 운영 체제: Linux, Windows

Iterator

반복기는 오브젝트 목록을 캡슐화합니다. 응용프로그램은 반복기를 사용하여 오브젝트에 액세스합니다.

상속 계층 구조:
없음

반복기는 목록에서의 현재 위치를 유지보수하는 커서도 캡슐화합니다. 반복기가 작성되면 커서의 위치는 첫번째 오브젝트의 앞에 옵니다.

응용프로그램은 생성자를 사용하여 직접 반복기를 작성할 수 없습니다. 반복기는 오브젝트의 목록을 다시 응용프로그램에 전달하기 위해 메소드를 작성하는 방법으로만 작성할 수 있습니다.

이 클래스는 헬퍼 클래스입니다.

메소드

메소드 요약:
메소드 설명
~Iterator 반복기를 삭제합니다.
getHandle C 응용프로그램이 반복기에 액세스하기 위해 사용할 핸들을 가져옵니다.
getNext 커서를 다음 오브젝트로 이동하고 커서의 새 위치에 오브젝트를 가져옵니다.
hasNext 커서의 현재 위치 위에 더 많은 오브젝트가 있는지 여부를 확인합니다.
isNull Iterator 오브젝트가 널 오브젝트인지 여부를 판별합니다.
reset 커서를 첫 번째 오브젝트 앞의 위치로 다시 이동합니다.

~Iterator – 반복기 삭제

인터페이스:
virtual ~Iterator();

반복기를 삭제합니다.

응용프로그램이 이미 삭제된 반복기를 삭제하려고 하면 호출이 무시됩니다.

매개변수:
없음
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

getHandle – 핸들 가져오기

인터페이스:
xmsHIterator getHandle() const;

C 응용프로그램이 반복기에 액세스하기 위해 사용할 핸들을 가져옵니다.

매개변수:
없음
리턴값:
반복기의 핸들입니다.
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

getNext – 다음 오브젝트 가져오기

인터페이스:
xmsVOID * getNext() const;

커서를 다음 오브젝트로 이동하고 커서의 새 위치에 오브젝트를 가져옵니다.

매개변수:
없음
리턴값:
오브젝트에 대한 포인터입니다.
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

hasNext – 더 많은 오브젝트 확인

인터페이스:
xmsBOOL hasNext();

커서의 현재 위치 위에 더 많은 오브젝트가 있는지 여부를 확인합니다. 호출 시 커서가 이동하지는 않습니다.

매개변수:
없음
리턴값:
  • xmsTRUE - 커서의 현재 위치 위에 더 많은 오브젝트가 있는 경우
  • xmsFALSE - 커서의 현재 위치 위에 더 많은 오브젝트가 없는 경우
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

isNull – 널 여부 확인

인터페이스:
xmsBOOL isNull() const;

Iterator 오브젝트가 널 오브젝트인지 여부를 판별합니다.

매개변수:
없음
리턴값:
  • xmsTRUE - Iterator 오브젝트가 널 오브젝트인 경우
  • xmsFALSE - Iterator 오브젝트가 널 오브젝트가 아닌 경우
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

reset – 반복기 재설정

인터페이스:
xmsVOID reset();

커서를 첫 번째 오브젝트 앞의 위치로 다시 이동합니다.

매개변수:
없음
리턴값:
Void
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

Reference topic

이용약관 | 피드백

Timestamp icon마지막 갱신 날짜: 3 Mar 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
이 Information Center는 Eclipse 기술 기반입니다. (http://www.eclipse.org 웹 사이트 참조)