Класс, представляющий собой ассоциативный контейнер,
отображающий множество строковых ключей в множество значений любого
типа. Подробнее...
Класс, представляющий собой ассоциативный контейнер,
отображающий множество строковых ключей в множество значений любого
типа.
- Пример:
-
obj object;
obj @handle;
dict.
set(
"object",
object);
dict.
set(
"handle",
@handle);
{
bool found =
dict.
get(
"handle",
@handle);
if( found
)
{
}
}
| void set |
( |
const string &in |
key, |
|
|
|
?&in |
value |
|
|
) |
|
|
|
private
|
Ассоциирует значение произвольного типа с указанным ключом.
- Аргументы
-
| key |
Ключ. |
| value |
Ассоциируемое значение. |
| bool get |
( |
const string &in |
key, |
|
|
|
?&out |
value |
|
|
) |
|
const |
|
private
|
Позволяет получить значение произвольного типа для указанного
ключа.
- Аргументы
-
|
|
key |
Ключ. |
| [out] |
value |
Переменная, которая после работы метода будет содержать
значение, ассоциируемое с указанные ключом, если ключ найден. |
- Возвращает
true, если указанный ключ найден;
false – в противном случае.
| void set |
( |
const string &in |
key, |
|
|
|
int64 &in |
value |
|
|
) |
|
|
|
private
|
Ассоциирует значение типа int64 с указанным
ключом.
- Аргументы
-
| key |
Ключ. |
| value |
Ассоциируемое значение. |
| bool get |
( |
const string &in |
key, |
|
|
|
int64 &out |
value |
|
|
) |
|
const |
|
private
|
Позволяет получить значение типа int64 для
указанного ключа.
- Аргументы
-
|
|
key |
Ключ. |
| [out] |
value |
Переменная, которая после работы метода будет содержать
значение, ассоциируемое с указанные ключом, если ключ найден. |
- Возвращает
true, если указанный ключ найден;
false – в противном случае.
| void set |
( |
const string &in |
key, |
|
|
|
double &in |
value |
|
|
) |
|
|
|
private
|
Ассоциирует значение типа double с указанным
ключом.
- Аргументы
-
| key |
Ключ. |
| value |
Ассоциируемое значение. |
| bool get |
( |
const string &in |
key, |
|
|
|
double &out |
value |
|
|
) |
|
const |
|
private
|
Позволяет получить значение типа double для
указанного ключа.
- Аргументы
-
|
|
key |
Ключ. |
| [out] |
value |
Переменная, которая после работы метода будет содержать
значение, ассоциируемое с указанные ключом, если ключ найден. |
- Возвращает
true, если указанный ключ найден;
false – в противном случае.
| bool exists |
( |
const string &in |
key
|
) |
const |
|
private
|
Проверяет, установлено ли значение для указанного ключа.
- Аргументы
-
- Возвращает
true, если установлено; false – в
противном случае.
| void delete |
( |
const string &in |
key
|
) |
|
|
private
|
Удаляет указанный ключ из словаря.
- Аргументы
-
Удаляет все ключи из словаря.
| uint keys |
( |
string @@[] |
keys
|
) |
const |
|
private
|
Возвращает все ключи и их количество.