다음을 통해 공유


CObList 클래스

고유 하지 않은 작업의 순서가 지정 된 지원 CObject 순차적으로 또는 포인터에 액세스할 수 있는 포인터 값입니다.

class CObList : public CObject

멤버

Public 생성자

Name

설명

CObList::CObList

에 대 한 빈 목록을 생성 CObject 포인터.

Public 메서드

Name

설명

CObList::AddHead

요소를 다른 목록에 있는 모든 요소는 (새 머리 수) 목록의 헤드에 추가 합니다.

CObList::AddTail

요소를 다른 목록에 있는 모든 요소 (새 꼬리 있습니다) 목록 끝에 추가 합니다.

CObList::Find

포인터 값으로 지정 된 요소의 위치를 가져옵니다.

CObList::FindIndex

인덱스에서 지정한 요소의 위치를 가져옵니다.

CObList::GetAt

지정 된 위치에 있는 요소를 가져옵니다.

CObList::GetCount

이 목록의 요소 수를 반환합니다.

CObList::GetHead

Head 요소 목록 (비어 있을 수 없습니다)을 반환 합니다.

CObList::GetHeadPosition

Head 요소 목록을 반환 합니다.

CObList::GetNext

반복에 대 한 다음 요소를 가져옵니다.

CObList::GetPrev

반복에 대 한 이전 요소를 가져옵니다.

CObList::GetSize

이 목록의 요소 수를 반환합니다.

CObList::GetTail

꼬리 요소 목록 (비어 있을 수 없습니다)을 반환 합니다.

CObList::GetTailPosition

목록의 꼬리 요소의 위치를 반환합니다.

CObList::InsertAfter

지정 된 위치 뒤에 새 요소를 삽입합니다.

CObList::InsertBefore

지정 된 위치 앞에 새 요소를 삽입합니다.

CObList::IsEmpty

빈 목록 조건 (요소)에 대해 테스트 합니다.

CObList::RemoveAll

이 목록에서 모든 요소를 제거합니다.

CObList::RemoveAt

지정한 위치에 따라이 목록에서 요소를 제거 합니다.

CObList::RemoveHead

머리의 목록에서 요소를 제거합니다.

CObList::RemoveTail

목록의 꼬리에서 요소를 제거합니다.

CObList::SetAt

지정 된 위치에 요소를 설정합니다.

설명

CObList목록 이중 연결 목록 처럼 동작합니다.

형식의 변수에 위치 목록에 대 한 키입니다. 사용할 수 있는 위치 목록 순서 대로 순회 하는 반복기 및 책갈피 위치를 저장할 변수. 하지만 위치 인덱스와 동일 수 없습니다.

요소가 삽입 된 매우 빠른 목록 머리, 꼬리, 및 알려진 위치. 요소를 값 또는 인덱스로 조회 하려면 순차 검색을 필요 합니다. 이 검색 목록이 길면 오래 걸릴 수 있습니다.

CObList통합 된 IMPLEMENT_SERIAL 매크로의 요소를 덤프 및 serialization을 지원 합니다. 목록을 경우 CObject 포인터 저장 보관, 연산자 오버 로드 된 삽입 하거나 사용 하는 Serialize 각 멤버 함수 CObject 요소에 직렬화 할.

개별 덤프 해야 하는 경우 CObject 목록에서 요소를 설정 해야 덤프 컨텍스트 깊이가 1 이상으로 합니다.

경우는 CObList 개체가 삭제 되거나 때 요소 제거만 CObject 포인터 제거, 오브젝트가 참조.

클래스에서 파생 될 수 있습니다 CObList. 새 목록 클래스에서 파생 된 개체 포인터를 보유 하도록 설계, CObject, 새 데이터 멤버와 새 멤버 함수를 추가 합니다. 삽입 중 하나를 수 있기 때문에 결과 목록이 엄격 하 게 형식이 안전 아닙니다 CObject 포인터.

참고

사용 해야는 IMPLEMENT_SERIAL 매크로 목록을 serialize 하려는 경우 파생된 클래스의 구현에서입니다.

사용에 대 한 자세한 내용은 CObList, 문서를 참조 하십시오. 컬렉션.

상속 계층 구조

CObject

CObList

요구 사항

헤더: afxcoll.h

참고 항목

참조

CObject 클래스

계층 구조 차트

CStringList 클래스

CPtrList 클래스