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


Класс CMapPtrToWord

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

Синтаксис

class CMapPtrToWord : public CObject

Участники

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

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 Вставляет элемент в карту; заменяет существующий элемент, если найден соответствующий ключ.

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

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

Замечания

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

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

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

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

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

CObject

CMapPtrToWord

Требования

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

См. также

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