Класс, представляющий собой ассоциативный контейнер, отображающий множество строковых ключей в множество значений любого типа.
Подробнее...
Класс, представляющий собой ассоциативный контейнер, отображающий множество строковых ключей в множество значений любого типа.
- Пример:
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 |
Возвращает все ключи и их количество.