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


Класс CMapPtrToPtr

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

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

Синтаксис

class CMapPtrToPtr : public CObject

Участники

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

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

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

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

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

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

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

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

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

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

Замечания

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

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

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

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

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

CObject

CMapPtrToPtr

Требования

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

См. также

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