UniSet  1.4.0
Функции
Группа функций регистрации в репозитории объектов

Функции

void ObjectRepository::registration (const std::string &name, const UniSetTypes::ObjectPtr oRef, const std::string &section, bool force=false) throw (UniSetTypes::ORepFailed, UniSetTypes::ObjectNameAlready, UniSetTypes::InvalidObjectName, UniSetTypes::NameNotFound)
 Функция регистрации объекта по имени с указанием секции
void ObjectRepository::registration (const std::string &fullName, const UniSetTypes::ObjectPtr oRef, bool force=false) throw (UniSetTypes::ORepFailed, UniSetTypes::ObjectNameAlready,UniSetTypes::InvalidObjectName, UniSetTypes::NameNotFound)
 Функция регистрации объекта по полному имени.
void ObjectRepository::unregistration (const std::string &name, const std::string &section) throw (UniSetTypes::ORepFailed, UniSetTypes::NameNotFound)
 Удаление записи об объекте name в секции section.
void ObjectRepository::unregistration (const std::string &fullName) throw (UniSetTypes::ORepFailed, UniSetTypes::NameNotFound)
 Удаление записи об объекте по полному имени

Функции

void ObjectRepository::registration ( const std::string &  name,
const UniSetTypes::ObjectPtr  oRef,
const std::string &  section,
bool  force = false 
) throw (UniSetTypes::ORepFailed, UniSetTypes::ObjectNameAlready, UniSetTypes::InvalidObjectName, UniSetTypes::NameNotFound)

Функция регистрации объекта по имени с указанием секции

Функция регистрации объекта по полному имени.

Функция регистрирует объект с именем "fullName" в репозитории объектов и связывает это имя со сылкой "oRef".

Заметки:
При этом надо иметь ввиду, что задается полное имя объекта. Пример: registration("Root/SensorSection/sens1", oRef);
Аргументы:
fullName- полное имя регистрируемого объекта (т.е. включающее в себя имя секции)
oRef- ссылка на объект
Исключения:
ORepFailed- генерируется если произошла ошибка при регистрации
См. также:
registration(const string name, const ObjectPtr oRef, const string section)

Перекрестные ссылки ORepHelpers::getSectionName().

void ObjectRepository::unregistration ( const std::string &  name,
const std::string &  section 
) throw (UniSetTypes::ORepFailed, UniSetTypes::NameNotFound)

Удаление записи об объекте name в секции section.

Удаление записи об объекте по полному имени