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


Класс CMapStringToPtr

Поддерживает сопоставления пустых указателей, зашифрованных объектами CString .

Синтаксис

class CMapStringToPtr : public CObject

Участники

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

BOOL CMapStringToPtr::Lookup( LPCTSTR <key>, void*& <rValue> ) const;

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

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

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

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

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

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

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

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

Замечания

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

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

CMapStringToPtr При удалении объекта или при удалении CString его элементов ключевые объекты и слова удаляются.

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

CObject

CMapStringToPtr

Требования

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

См. также

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