Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поддерживает сопоставления пустых указателей, зашифрованных пустыми указателями.
Синтаксис
class CMapPtrToPtr : public CObject
Участники
Функции-члены похожи на функции-члены CMapPtrToPtr класса CMapStringToOb. Из-за этой схожести для изучения этой функции-члена можно использовать справочную документацию по классу CMapStringToOb. Где бы вы ни видели CObject указатель в качестве параметра функции или возвращаемого значения, замените указатель на void. Где вы видите CString или указатель на char параметр функции или возвращаемое значение, замените указатель на voidconst .
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см. в статьях "Коллекции".
Иерархия наследования
CMapPtrToPtr
Требования
Заголовок: afxcoll.h