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


Класс CMapStringToString

Сопоставления CString обозреватель объектов, ключом которых является CString объект.

class CMapStringToString : public CObject

Члены

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

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

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

BOOL CMapStringToString::Lookup(LPCTSTR<key>, CString&<rValue>) const;

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

Имя

Описание

CMapStringToString::CPair

Вложенная структура, содержащая значение ключа и значение связанного объекта строки.

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

Имя

Описание

CMapStringToOb::CMapStringToOb

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

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

Имя

Описание

CMapStringToOb::GetCount

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

CMapStringToOb::GetHashTableSize

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

CMapStringToOb::GetNextAssoc

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

CMapStringToOb::GetSize

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

CMapStringToOb::GetStartPosition

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

CMapStringToOb::HashKey

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

CMapStringToOb::InitHashTable

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

CMapStringToOb::IsEmpty

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

CMapStringToOb::Lookup

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

CMapStringToOb::LookupKey

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

CMapStringToString::PGetFirstAssoc

Получает указатель на первый CString в сопоставлении.

CMapStringToString::PGetNextAssoc

Получает указатель на следующий CString для итерации.

CMapStringToString::PLookup

Возвращает указатель на CString значение которого соответствует заданному значению.

CMapStringToOb::RemoveAll

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

CMapStringToOb::RemoveKey

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

CMapStringToOb::SetAt

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

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

Имя

Описание

CMapStringToOb::operator []

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

Заметки

CMapStringToString содержит макрос IMPLEMENT_SERIAL для поддержки сериализации и сбрасывать его элементов. Каждый элемент сериализации в свою очередь, если сопоставление хранится в архив или с перегруженным оператора insert (<<) или функцией-членом Serialize.

Если требуется дамп отдельного CString- элементов CString, необходимо установить глубину контекста дампа значение 1 или больше.

Если объект CMapStringToString удаления или при его элементы удалены объекты CString удалены как подходит.

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

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

CObject

CMapStringToString

Требования

Header: afxcoll.h

См. также

Ссылки

Класс CObject

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

Основные понятия

Образец MFC СОБИРАЕТ