Класс 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;
Открытые структуры
Имя |
Описание |
---|---|
Вложенная структура, содержащая значение ключа и значение связанного объекта строки. |
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. |
Открытые методы
Имя |
Описание |
---|---|
Получает число элементов в данном сопоставлении. |
|
Задает текущее количество элементов в хэш-таблице. |
|
Возвращает следующий элемент для итерации. |
|
Получает число элементов в данном сопоставлении. |
|
Возвращает позицию первого элемента. |
|
Вычисляет хэш-значение заданного ключа. |
|
Инициализирует хэш-таблицы. |
|
Тесты для условия пуст- сопоставления (без элементов). |
|
Ищет пустой указатель на основе пустом ключе индекса. Значение указателя, не оно указывает на сущность, используемый для сравнения ключей. |
|
Возвращает ссылку на ключ, связанный с указанным значением ключа. |
|
Получает указатель на первый CString в сопоставлении. |
|
Получает указатель на следующий CString для итерации. |
|
Возвращает указатель на CString значение которого соответствует заданному значению. |
|
Удаляет все элементы из данного сопоставления. |
|
Удаляет элемент, заданный ключом. |
|
Вставляет элемент в сопоставление; заменяет существующий элемент, если соответствующий ключ поиска. |
Открытые операторы
Имя |
Описание |
---|---|
Вставляет элемент в сопоставление — подстановка оператора для SetAt. |
Заметки
CMapStringToString содержит макрос IMPLEMENT_SERIAL для поддержки сериализации и сбрасывать его элементов. Каждый элемент сериализации в свою очередь, если сопоставление хранится в архив или с перегруженным оператора insert (<<) или функцией-членом Serialize.
Если требуется дамп отдельного CString- элементов CString, необходимо установить глубину контекста дампа значение 1 или больше.
Если объект CMapStringToString удаления или при его элементы удалены объекты CString удалены как подходит.
Дополнительные сведения о CMapStringToString см. в статье коллекции.
Иерархия наследования
CMapStringToString
Требования
Header: afxcoll.h