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