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