Класс CMapPtrToWord
Поддерживает сопоставления 16-разрядных ключевых слов пустыми указателями.
Синтаксис
class CMapPtrToWord : public CObject
Участники
Функции-члены похожи на функции-члены CMapPtrToWord
класса CMapStringToOb. Из-за этой схожести для изучения этой функции-члена можно использовать справочную документацию по классу CMapStringToOb
. Где бы вы ни видели CObject
указатель в качестве параметра функции или возвращаемого значения, замените WORD. Где вы видите CString
или указатель на char
параметр функции или возвращаемое значение, замените указатель на void
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 | Вставляет элемент в карту; заменяет существующий элемент, если найден соответствующий ключ. |
Открытые операторы
Имя | Описание |
---|---|
CMapPtrToWord::operator [ ] | Вставляет элемент в карту — подстановку SetAt оператора. |
Замечания
CMapWordToPtr
включает макрос IMPLEMENT_DYNAMIC для поддержки доступа к типу выполнения и дампа в CDumpContext
объект. Если требуется дамп отдельных элементов карты, необходимо задать глубину контекста дампа 1 или больше.
Карты указателя на слово не могут быть сериализованы.
CMapPtrToWord
При удалении объекта или при удалении его элементов указатели и слова удаляются. Сущности, на которые ссылается указатель ключа, не удаляются.
Дополнительные сведения CMapPtrToWord
см. в статьях "Коллекции".
Иерархия наследования
CMapPtrToWord
Требования
Заголовок: afxcoll.h