FOnline
Закрытые члены | Полный список членов класса

Класс, представляющий собой ассоциативный контейнер, отображающий множество строковых ключей в множество значений любого типа. Подробнее...

Закрытые члены

void  set (const string &in key,?&in value)
  Ассоциирует значение произвольного типа с указанным ключом. Подробнее...
 
bool  get (const string &in key,?&out value) const
  Позволяет получить значение произвольного типа для указанного ключа. Подробнее...
 
void  set (const string &in key, int64 &in value)
  Ассоциирует значение типа int64 с указанным ключом. Подробнее...
 
bool  get (const string &in key, int64 &out value) const
  Позволяет получить значение типа int64 для указанного ключа. Подробнее...
 
void  set (const string &in key, double &in value)
  Ассоциирует значение типа double с указанным ключом. Подробнее...
 
bool  get (const string &in key, double &out value) const
  Позволяет получить значение типа double для указанного ключа. Подробнее...
 
bool  exists (const string &in key) const
  Проверяет, установлено ли значение для указанного ключа. Подробнее...
 
void  delete (const string &in key)
  Удаляет указанный ключ из словаря. Подробнее...
 
void  deleteAll ()
  Удаляет все ключи из словаря. Подробнее...
 
uint  keys (string @[]@keys) const
  Возвращает все ключи и их количество. Подробнее...
 
bool  isEmpty () const
 
uint  getSize () const
 

Подробное описание

Класс, представляющий собой ассоциативный контейнер, отображающий множество строковых ключей в множество значений любого типа.

Пример:
obj object;
obj @handle;
dict.set("one", 1);
dict.set("object", object);
dict.set("handle", @handle);
if( dict.exists("one") )
{
bool found = dict.get("handle", @handle);
if( found )
{
dict.delete("object");
}
}
dict.deleteAll();

Методы

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

Проверяет, установлено ли значение для указанного ключа.

Аргументы
key Проверяемый ключ.
Возвращает
true, если установлено; false – в противном случае.
void delete ( const string &in  key )
private

Удаляет указанный ключ из словаря.

Аргументы
key Удаляемый ключ.
void deleteAll ( )
private

Удаляет все ключи из словаря.

uint keys ( string @@[]  keys ) const
private

Возвращает все ключи и их количество.

bool isEmpty ( ) const
private
uint getSize ( ) const
private
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)