CAtlList 클래스
이 클래스를 만들고 관리 하는 목록 개체 메서드를 제공 합니다.
template<
typename E,
class ETraits = CElementTraits< E >
>
class CAtlList
매개 변수
E
요소 형식입니다.ETraits
복사 또는 이동 요소를 사용 하는 코드입니다.참조 CElementTraits 클래스 에 대 한 자세한 내용은.
Members
공용 Typedefs
이름 |
설명 |
---|---|
Public 생성자
이름 |
설명 |
---|---|
생성자입니다. |
|
소멸자 |
Public 메서드
이름 |
설명 |
---|---|
목록의 헤드에 요소를 추가 하려면이 메서드를 호출 합니다. |
|
기존 목록 목록의 헤드에 추가 하려면이 메서드를 호출 합니다. |
|
이 목록 끝에 요소를 추가 하려면이 메서드를 호출 합니다. |
|
기존 목록이이 목록 끝에 추가 하려면이 메서드를 호출 합니다. |
|
목록에서 사용할 수 있는지 확인 하려면이 메서드를 호출 합니다. |
|
목록에 지정 된 요소를 검색 하려면이 메서드를 호출 합니다. |
|
인덱스 값이 지정 된 요소의 위치를 얻으려면이 메서드를 호출 합니다. |
|
목록에서 지정한 위치에 있는 요소를 반환 하려면이 메서드를 호출 합니다. |
|
목록에서 개체를 반환 하려면이 메서드를 호출 합니다. |
|
머리의 목록에 있는 요소를 반환 하려면이 메서드를 호출 합니다. |
|
목록의 헤드의 위치를 가져오려면이 메서드를 호출 합니다. |
|
목록에서 다음 요소를 반환 하려면이 메서드를 호출 합니다. |
|
목록에서 이전 요소를 반환 하려면이 메서드를 호출 합니다. |
|
목록의 끝에 있는 요소를 반환 하려면이 메서드를 호출 합니다. |
|
목록의 끝의 위치를 가져오려면이 메서드를 호출 합니다. |
|
지정 된 위치 다음 목록에 새 요소를 삽입 하려면이 메서드를 호출 합니다. |
|
목록에서 지정한 위치 앞에 새 요소를 삽입 하려면이 메서드를 호출 합니다. |
|
목록이 비어 있는 경우 확인 하려면이 메서드를 호출 합니다. |
|
머리의 목록에 지정 된 요소를 이동 하려면이 메서드를 호출 합니다. |
|
목록의 끝에 지정 된 요소를 이동 하려면이 메서드를 호출 합니다. |
|
목록에서 모든 요소를 제거 하려면이 메서드를 호출 합니다. |
|
목록에서 단일 요소를 제거 하려면이 메서드를 호출 합니다. |
|
머리의 목록에 있는 요소를 제거 하려면이 메서드를 호출 합니다. |
|
값을 반환 하지 않고 머리의 목록에 있는 요소를 제거 하려면이 메서드를 호출 합니다. |
|
목록의 끝에 있는 요소를 제거 하려면이 메서드를 호출 합니다. |
|
값을 반환 하지 않고 목록의 끝에 있는 요소를 제거 하려면이 메서드를 호출 합니다. |
|
목록의 지정 된 위치는 요소의 값을 설정 하려면이 메서드를 호출 합니다. |
|
목록에서에서 요소를 교체 하려면이 메서드를 호출 합니다. |
설명
CAtlList 클래스 지원 순차적으로 또는 값으로 액세스할 수 있는 고유 하지 않은 개체 목록을 정렬 합니다.CAtlList목록 이중 연결된 목록 처럼 동작합니다.각 목록에는 머리와 꼬리를 포함 하 고 새 요소 (또는 경우에 따라 목록) 두 목록의 끝에 추가 하거나 특정 요소를 전후에 삽입 수 있습니다.
대부분의 CAtlList 메서드 확인 위치 값을 사용 합니다.이 값이 위치 요소 저장 되 고 해야 없습니다 계산 하거나 직접 예측 하는 실제 메모리 위치를 참조 하는 방법으로 사용 됩니다.에 액세스 해야 하는 경우는 nth 요소는 메서드 목록에서 CAtlList::FindIndex 는 지정 된 인덱스에 대 한 해당 위치 값을 반환 합니다.메서드 CAtlList::GetNext 및 CAtlList::GetPrev 개체 목록에서 반복 하는 데 있습니다.
ATL을 사용할 수 있는 컬렉션 클래스에 대 한 자세한 내용은 참조 하십시오. ATL 컬렉션 클래스.
요구 사항
헤더: atlcoll.h