22 #ifndef ObjectRepository_H_
23 #define ObjectRepository_H_
26 #include <omniORB4/CORBA.h>
27 #include <omniORB4/Naming.hh>
29 #include "UniSetTypes.h"
30 #include "Exceptions.h"
31 #include "Configuration.h"
76 bool isExist(
const std::string& fullName )
const;
121 mutable
std::
string nsName;
127 bool createContext( const
std::
string& cname, CosNaming::NamingContext_ptr ctx);
131 mutable CosNaming::NamingContext_var localctx;
void unregistration(const std::string &name, const std::string §ion) const
Удаление записи об объекте name в секции section.
Definition: ObjectRepository.cc:203
Definition: CallbackTimer.h:29
bool removeSection(const std::string &fullName, bool recursive=false)
Функция удаления секции
Definition: ObjectRepository.cc:595
bool createSectionF(const std::string &fullName)
Definition: ObjectRepository.cc:483
Definition: Exceptions.h:78
uniset::ObjectPtr resolve(const std::string &name, const std::string &NSName="NameService") const
Definition: ObjectRepository.cc:253
bool createRootSection(const std::string &name)
Функция создания секции в корневом 'каталоге'.
Definition: ObjectRepository.cc:502
Definition: Configuration.h:45
Definition: Exceptions.h:170
bool listSections(const std::string &in_section, uniset::ListObjectName *ls, size_t how_many=300)
Получние списка how_many подсекций из секции in_section.
Definition: ObjectRepository.cc:325
bool list(const std::string §ion, uniset::ListObjectName *ls, size_t how_many=300)
Получение списка how_many объектов из секции section.
Definition: ObjectRepository.cc:311
CORBA::Object_ptr ObjectPtr
Definition: UniSetTypes.h:84
std::list< std::string > ListObjectName
Definition: UniSetTypes.h:82
Definition: Exceptions.h:177
ObjectType
Definition: ObjectRepository.h:84
bool renameSection(const std::string &newName, const std::string &fullName)
Функция переименования секции
Definition: ObjectRepository.cc:704
bool isExist(const uniset::ObjectPtr &oref) const
Definition: ObjectRepository.cc:424
bool createSection(const std::string &name, const std::string &in_section)
Создание секции
Definition: ObjectRepository.cc:453
bool createContext(const std::string &cname, CosNaming::NamingContext_ptr ctx)
Definition: ObjectRepository.cc:509
Definition: Exceptions.h:144
Definition: ObjectRepository.h:87
void registration(const std::string &name, const uniset::ObjectPtr oRef, const std::string §ion, bool force=false) const
Функция регистрации объекта по имени с указанием секции
Definition: ObjectRepository.cc:86
string< SizeOfObjectType > ObjectType
Definition: UniSetTypes_i.idl:33
void printSection(const std::string &fullName)
Definition: ObjectRepository.cc:566
Definition: ObjectRepository.h:86
Definition: ObjectRepository.h:45