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


Класс CMapPtrToPtr

Обозреватель сопоставлении пустых указателей, ключом которых является пустым указателями.

class CMapPtrToPtr : public CObject

Члены

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

BOOL CMapStringToOb::Lookup( const char* <key>,

CObject*& <rValue> ) const;

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

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

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

Имя

Описание

CMapStringToOb::CMapStringToOb

Конструктор.

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

Имя

Описание

CMapStringToOb::GetCount

Получает число элементов в данном сопоставлении.

CMapStringToOb::GetHashTableSize

Задает текущее количество элементов в хэш-таблице.

CMapStringToOb::GetNextAssoc

Возвращает следующий элемент для итерации.

CMapStringToOb::GetSize

Получает число элементов в данном сопоставлении.

CMapStringToOb::GetStartPosition

Возвращает позицию первого элемента.

CMapStringToOb::HashKey

Вычисляет хэш-значение заданного ключа.

CMapStringToOb::InitHashTable

Инициализирует хэш-таблицы.

CMapStringToOb::IsEmpty

Тесты для условия пуст- сопоставления (без элементов).

CMapStringToOb::Lookup

Ищет пустой указатель на основе пустом ключе индекса. Значение указателя, не оно указывает на сущность, используемый для сравнения ключей.

CMapStringToOb::LookupKey

Возвращает ссылку на ключ, связанный с указанным значением ключа.

CMapStringToOb::RemoveAll

Удаляет все элементы из данного сопоставления.

CMapStringToOb::RemoveKey

Удаляет элемент, заданный ключом.

CMapStringToOb::SetAt

Вставляет элемент в сопоставление; заменяет существующий элемент, если соответствующий ключ поиска.

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

Имя

Описание

CMapStringToOb::operator []

Вставляет элемент в сопоставление — подстановка оператора для SetAt.

Заметки

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

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

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

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

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

CObject

CMapPtrToPtr

Требования

Header: afxcoll.h

См. также

Ссылки

Класс CObject

Диаграмма иерархии