다음을 통해 공유


CSimpleMap 클래스

이 클래스는 단순 매핑 배열을 지원합니다.

template < 
   class TKey,
   class TVal,
   class TEqual = CSimpleMapEqualHelper< TKey, TVal > 
> 
class CSimpleMap

매개 변수

  • TKey
    키 요소 형식입니다.

  • TVal
    값 요소 형식입니다.

  • TEqual
    정의 하는 요소 형식에 대 한 일치 테스트는 성분 개체 T.

Members

d1xc3983.collapse_all(ko-kr,VS.110).gif공용 Typedefs

Name

설명

CSimpleMap::_ArrayElementType

값 형식에 대 한 형식 정의입니다.

CSimpleMap::_ArrayKeyType

키 형식에 대 한 형식 정의입니다.

d1xc3983.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CSimpleMap::CSimpleMap

생성자입니다.

CSimpleMap:: ~ CSimpleMap

소멸자

d1xc3983.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CSimpleMap::Add

키와 관련된 값 맵 배열에 추가합니다.

CSimpleMap::FindKey

특정 키를 찾습니다.

CSimpleMap::FindVal

특정 값을 찾습니다.

CSimpleMap::GetKeyAt

지정 된 키를 검색합니다.

CSimpleMap::GetSize

항목에 매핑 배열을 반환합니다.

CSimpleMap::GetValueAt

지정 된 값을 검색합니다.

CSimpleMap::Lookup

지정 된 키와 연결 된 값을 반환 합니다.

CSimpleMap::Remove

키와 일치 하는 값을 제거합니다.

CSimpleMap::RemoveAll

모든 키와 값을 제거합니다.

CSimpleMap::RemoveAt

특정 키와 일치 하는 값을 제거합니다.

CSimpleMap::ReverseLookup

지정 된 값과 연결 된 키를 반환 합니다.

CSimpleMap::SetAt

지정 된 키와 연결 된 값을 설정 합니다.

CSimpleMap::SetAtIndex

특정 키 및 값을 설정합니다.

설명

CSimpleMap단순 매핑 배열의 지정 된 형식의 모든 지원 T, 핵심 요소 및 관련된 값의 배열 순서가 지정 되지 않은 관리 합니다.

매개 변수는 TEqual 는 동등 함수 두 형식의 요소를 정의 하는 방법을 제공 T.클래스와 유사한 만들어 CSimpleMapEqualHelper, 같음 테스트는 지정 된 배열에 대 한 동작을 변경할 수 있습니다.예를 들어, 포인터와 배열 다룰 때는 일치로 포인터를 참조 하는 값에 따라 정의 하는 데 유용한 할 수 있습니다.기본 구현을 사용 하 여 operator==().

둘 다 CSimpleMapCSimpleArray 이전 ATL 호환 릴리스를 완벽 하 고 효율적인 컬렉션 구현으로 제공에 대 한 제공 하는 CAtlArrayCAtlMap.

다른 맵 컬렉션에서는 ATL 및 MFC와 달리이 클래스 간단한 배열을 구현 되며 선형 검색 조회 검색 해야 합니다.CAtlMap배열의 요소 수가 포함 되어 있는 경우 사용 해야 합니다.

요구 사항

헤더: atlsimpcoll.h

예제

// Create a map with an integer key and character pointer value
CSimpleMap<int, char *> iArray;   

참고 항목

기타 리소스

ATL 클래스 개요