OMList 클래스

OMList 클래스에는 OMLists를 작성 및 조작할 수 있는 기본 라이브러리 함수가 포함되어 있습니다. OMList는 형식이 안전한 링크된 목록입니다.

이 클래스는 헤더 파일인 omlist.h에 정의되어 있습니다.

기본 템플리트 클래스

OMStaticArray

생성 요약
OMList
OMList 오브젝트를 생성합니다.
~OMList
OMList 오브젝트를 영구 삭제합니다.
메소드 요약
operator []
지정한 위치에서 요소를 리턴합니다.
add
목록 끝에 지정한 요소를 추가합니다.
addat
지정한 색인에서 목록에 지정한 요소를 추가합니다.
find
목록에서 지정한 요소를 검색합니다.
getAt
지정한 색인에서 찾은 요소를 리턴합니다.
getCount
목록에 있는 요소 개수를 리턴합니다.
getCurrent
목록의 현재 위치에서 요소를 가져오기 위해 반복자에서 사용합니다.
getFirst
목록의 첫 번째 위치를 가져오기 위해 반복자에서 사용합니다.
getFirstConcept
목록의 첫 번째 Concept 요소를 리턴합니다.
getLast
목록의 마지막 위치를 가져오기 위해 반복자에서 사용합니다.
getLastConcept
목록의 마지막 Concept 요소를 리턴합니다.
getNext
목록의 다음 위치를 가져오기 위해 반복자에서 사용합니다.
isEmpty
목록이 비어 있는지 여부를 판별합니다.
_removeFirst
목록에서 첫 번째 항목을 제거합니다.=
remove
목록에서 지정한 요소의 첫 번째 발생을 삭제합니다.
removeAll
목록에서 모든 요소를 삭제합니다.
removeFirst
목록에서 첫 번째 요소를 삭제합니다.
removeItem
목록에서 지정한 요소를 삭제합니다.
removeLast
목록에서 마지막 요소를 삭제합니다.
플래그

첫 번째

목록에서 첫 번째 요소를 지정합니다. 이는 다음과 같이 정의합니다.

OMListItem<Concept>* first;

마지막

목록에서 마지막 요소를 지정합니다. 이는 다음과 같이 정의합니다.

OMListItem<Concept>* last;
예제

다음 예제를 살펴보십시오.

OMIterator<Observer*> iter(itsObserver);
    while (*iter) 
    {
       (*iter)->notify();
       iter++;
    }

피드백