UniSet  1.4.0
Перечисления | Функции
Группа сервисных функций Репозитория объектов

Перечисления

enum  ObjectRepository::ObjectType { ObjectRepository::ObjectRef, ObjectRepository::Section }

Функции

bool ObjectRepository::list (const std::string &section, UniSetTypes::ListObjectName *ls, unsigned int how_many=300) throw (UniSetTypes::ORepFailed)
 Получение списка how_many объектов из секции section.
bool ObjectRepository::listSections (const std::string &in_section, UniSetTypes::ListObjectName *ls, unsigned int how_many=300) throw (UniSetTypes::ORepFailed)
 Получние списка how_many подсекций из секции in_section.
void ObjectRepositoryFactory::printSection (const std::string &fullName)

Перечисления

Тип объекта

Элементы перечислений:
ObjectRef 

ссылка на объект

Section 

подсекция


Функции

bool ObjectRepository::list ( const std::string &  section,
UniSetTypes::ListObjectName ls,
unsigned int  how_many = 300 
) throw (UniSetTypes::ORepFailed)

Получение списка how_many объектов из секции section.

Используется в ObjectRepositoryFactory::printSection().

bool ObjectRepository::listSections ( const std::string &  in_section,
UniSetTypes::ListObjectName ls,
unsigned int  how_many = 300 
) throw (UniSetTypes::ORepFailed)

Получние списка how_many подсекций из секции in_section.

Аргументы:
ls- указатель на список который надо заполнить
how_many- максимальное количество заносимых элементов
in_section- полное имя секции начиная с Root.
Возвращает:
Функция возвращает true, если в список были внесены не все элементы. Т.е. действительное количество объектов в этой секции превышает заданное how_many.
Исключения:
ORepFailed- генерируется если произошла при получении доступа к секции
void ObjectRepositoryFactory::printSection ( const std::string &  fullName)

Функция выводящая на экран список всех объектов расположенных в данной секции

Заметки:
Функция не вывести список, если не сможет получить доступ к секции

Перекрестные ссылки ObjectRepository::list().