Поделиться через


Класс CMapWordToPtr

Поддерживает сопоставления пустым указателям, зашифрованным 16-разрядными ключевыми словами.

Синтаксис

class CMapWordToPtr : public CObject

Участники

Функции-члены похожи на функции-члены CMapWordToPtr класса CMapStringToOb. Из-за этой схожести для изучения этой функции-члена можно использовать справочную документацию по классу CMapStringToOb. Где бы вы ни видели CObject указатель в качестве параметра функции или возвращаемого значения, замените указатель на void. Везде, где вы видите CString или const указатель на char параметр функции или возвращаемое значение, замените WORD.

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

, например, преобразуется в

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

Открытые конструкторы

Имя Описание
CMapWordToPtr::CMapWordToPtr Конструктор.

Открытые методы

Имя Описание
CMapWordToPtr::GetCount Возвращает количество элементов в этой карте.
CMapWordToPtr::GetHashTableSize Определяет текущее количество элементов в хэш-таблице.
CMapWordToPtr::GetNextAssoc Возвращает следующий элемент для итерации.
CMapWordToPtr::GetSize Возвращает количество элементов в этой карте.
CMapWordToPtr::GetStartPosition Возвращает положение первого элемента.
CMapWordToPtr::HashKey Вычисляет хэш-значение указанного ключа.
CMapWordToPtr::InitHashTable Инициализирует хэш-таблицу.
CMapWordToPtr::IsEmpty Проверяет условие пустой карты (без элементов).
CMapWordToPtr::Lookup Ищет указатель void на основе ключа указателя void. Значение указателя, а не сущность, на которую она указывает, используется для сравнения ключей.
CMapWordToPtr::LookupKey Возвращает ссылку на ключ, связанный с указанным значением ключа.
CMapWordToPtr::RemoveAll Удаляет все элементы из этой карты.
CMapWordToPtr::RemoveKey Удаляет элемент, указанный ключом.
CMapWordToPtr::SetAt Вставляет элемент в карту; заменяет существующий элемент, если найден соответствующий ключ.

Открытые операторы

Имя Описание
CMapWordToPtr::operator [ ] Вставляет элемент в карту — подстановку SetAtоператора.

Замечания

CMapWordToPtr включает макрос IMPLEMENT_DYNAMIC для поддержки доступа к типу выполнения и дампа в CDumpContext объект. Если требуется дамп отдельных элементов карты, необходимо задать глубину контекста дампа 1 или больше.

Карты указателя на word могут не сериализоваться.

CMapWordToPtr При удалении объекта или при удалении его элементов слова и указатели удаляются. Сущности, на которые ссылается указатель, не удаляются.

Дополнительные сведения CMapWordToPtrсм. в статьях "Коллекции".

Иерархия наследования

CObject

CMapWordToPtr

Требования

Заголовок: afxcoll.h

См. также

Класс CObject
Диаграмма иерархии