CMapWordToOb 클래스
16비트 단어로 키가 지정된 CObject
포인터 맵을 지원합니다.
구문
class CMapWordToOb : public CObject
멤버
멤버 CMapWordToOb
함수는 CMapStringToOb 클래스 의 멤버 함수와 유사합니다. 이처럼 두 함수가 비슷하므로 CMapStringToOb
참조 설명서에서 멤버 함수 관련 사항을 확인할 수 있습니다. 함수 매개 변수 또는 반환 값으로 포인터 char
가 const
표시 CString
되면 어디든지 WORD를 대체합니다.
BOOL CMapWordToOb::Lookup( WORD <key>, CObject*& <rValue> ) const;
예를 들어 위의 코드는
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
공용 생성자
속성 | 설명 |
---|---|
CMapWordToOb::CMapWordToOb | 생성자입니다. |
공용 메서드
이름 | 설명 |
---|---|
CMapWordToOb::GetCount | 이 맵의 요소 수를 반환합니다. |
CMapWordToOb::GetHashTableSize | 해시 테이블의 현재 요소 수를 결정합니다. |
CMapWordToOb::GetNextAssoc | 반복할 다음 요소를 가져옵니다. |
CMapWordToOb::GetSize | 이 맵의 요소 수를 반환합니다. |
CMapWordToOb::GetStartPosition | 첫 번째 요소의 위치를 반환합니다. |
CMapWordToOb::HashKey | 지정된 키의 해시 값을 계산합니다. |
CMapWordToOb::InitHashTable | 해시 테이블을 초기화합니다. |
CMapWordToOb::IsEmpty | 빈 맵 조건(요소 없음)에 대한 테스트입니다. |
CMapWordToOb::Lookup | void 포인터 키를 기반으로 void 포인터를 조회합니다. 가리키는 엔터티가 아닌 포인터 값이 키 비교에 사용됩니다. |
CMapWordToOb::LookupKey | 지정된 키 값과 연결된 키에 대한 참조를 반환합니다. |
CMapWordToOb::RemoveAll | 이 맵에서 모든 요소를 제거합니다. |
CMapWordToOb::RemoveKey | 키로 지정된 요소를 제거합니다. |
CMapWordToOb::SetAt | 맵에 요소를 삽입합니다. 는 일치하는 키가 있으면 기존 요소를 대체합니다. |
Public 연산자
속성 | 설명 |
---|---|
CMapWordToOb::operator [ ] | 맵에 요소를 삽입합니다. 연산자 대체는 SetAt 다음과 같습니다. |
설명
CMapWordToOb
는 IMPLEMENT_SERIAL 매크로를 통합하여 해당 요소의 serialization 및 덤프를 지원합니다. 맵이 오버로드된 insertion( <<) 연산자 또는 Serialize
멤버 함수를 사용하여 보관에 저장되면 각 요소가 차례로 serialize됩니다.
개별 WORD 요소 CObject
의 덤프가 필요한 경우 덤프 컨텍스트의 깊이를 1 이상으로 설정해야 합니다.
개체가 CMapWordToOb
삭제되거나 요소가 제거되면 포인터가 CObject
제거됩니다. 포인터에서 CObject
참조하는 개체는 제거되지 않습니다.
자세한 CMapWordToOb
내용은 컬렉션 문서를 참조하세요.
상속 계층 구조
CMapWordToOb
요구 사항
헤더: afxcoll.h