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