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