CMapPtrToWord 클래스
void 포인터로 키가 지정된 16비트 단어 맵을 지원합니다.
구문
class CMapPtrToWord : public CObject
멤버
멤버 CMapPtrToWord
함수는 CMapStringToOb 클래스 의 멤버 함수와 유사합니다. 이처럼 두 함수가 비슷하므로 CMapStringToOb
참조 설명서에서 멤버 함수 관련 사항을 확인할 수 있습니다. 포인터를 CObject
함수 매개 변수 또는 반환 값으로 표시할 때마다 WORD를 대체합니다. 함수 매개 변수 또는 반환 값으로 포인터 또는 포인터가 표시 CString
되면 어디든지 포인터를 대체합니다void
.char
const
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
내용은 컬렉션 문서를 참조하세요.
상속 계층 구조
CMapPtrToWord
요구 사항
헤더: afxcoll.h