다음을 통해 공유


CMapPtrToWord 클래스

void 포인터로 키가 지정된 16비트 단어 맵을 지원합니다.

구문

class CMapPtrToWord : public CObject

멤버

멤버 CMapPtrToWord 함수는 CMapStringToOb 클래스 의 멤버 함수와 유사합니다. 이처럼 두 함수가 비슷하므로 CMapStringToOb 참조 설명서에서 멤버 함수 관련 사항을 확인할 수 있습니다. 포인터를 CObject 함수 매개 변수 또는 반환 값으로 표시할 때마다 WORD를 대체합니다. 함수 매개 변수 또는 반환 값으로 포인터 또는 포인터가 표시 CString 되면 어디든지 포인터를 대체합니다void.charconst

BOOL CMapPtrToWord::Lookup( const void* <key>, WORD& <rValue> ) const;

예를 들어 위의 코드는

BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;

공용 생성자

속성 설명
CMapPtrToWord::CMapPtrToWord 생성자입니다.

공용 메서드

이름 설명
CMapPtrToWord::GetCount 이 맵의 요소 수를 반환합니다.
CMapPtrToWord::GetHashTableSize 해시 테이블의 현재 요소 수를 결정합니다.
CMapPtrToWord::GetNextAssoc 반복할 다음 요소를 가져옵니다.
CMapPtrToWord::GetSize 이 맵의 요소 수를 반환합니다.
CMapPtrToWord::GetStartPosition 첫 번째 요소의 위치를 반환합니다.
CMapPtrToWord::HashKey 지정된 키의 해시 값을 계산합니다.
CMapPtrToWord::InitHashTable 해시 테이블을 초기화합니다.
CMapPtrToWord::IsEmpty 빈 맵 조건(요소 없음)에 대한 테스트입니다.
CMapPtrToWord::Lookup void 포인터 키를 기반으로 void 포인터를 조회합니다. 가리키는 엔터티가 아닌 포인터 값이 키 비교에 사용됩니다.
CMapPtrToWord::LookupKey 지정된 키 값과 연결된 키에 대한 참조를 반환합니다.
CMapPtrToWord::RemoveAll 이 맵에서 모든 요소를 제거합니다.
CMapPtrToWord::RemoveKey 키로 지정된 요소를 제거합니다.
CMapPtrToWord::SetAt 맵에 요소를 삽입합니다. 는 일치하는 키가 있으면 기존 요소를 대체합니다.

Public 연산자

이름 설명
CMapPtrToWord::operator [ ] 맵에 요소를 삽입합니다. 연산자 대체는 SetAt다음과 같습니다.

설명

CMapWordToPtr 는 IMPLEMENT_DYNAMIC 매크로를 통합하여 런타임 형식 액세스 및 개체 덤프를 CDumpContext 지원합니다. 개별 맵 요소의 덤프가 필요한 경우 덤프 컨텍스트의 깊이를 1 이상으로 설정해야 합니다.

포인터 대 단어 맵은 serialize되지 않을 수 있습니다.

개체가 CMapPtrToWord 삭제되거나 요소가 제거되면 포인터와 단어가 제거됩니다. 키 포인터에서 참조하는 엔터티는 제거되지 않습니다.

자세한 CMapPtrToWord내용은 컬렉션 문서를 참조하세요.

상속 계층 구조

CObject

CMapPtrToWord

요구 사항

헤더: afxcoll.h

참고 항목

CObject 클래스
계층 구조 차트