public:
SALOME_Embedded_NamingService_Client(Engines::EmbeddedNamingService_var remoteNSServ):_remote_ns_serv(remoteNSServ) { }
void init_orb(CORBA::ORB_ptr orb=0) override;
+ bool IsTrueNS() const override { return false; }
SALOME_NamingService_Container_Abstract *clone() override;
void Register(CORBA::Object_ptr ObjRef, const char* Path) override;
void Destroy_FullDirectory(const char* Path) override;
static void SetLogContainersFile(const std::string& logFileName);
static std::string GetLogContainersFile();
static void FlushLogContainersFile();
+ bool IsTrueNS() const override { return false; }
std::vector< std::string > repr() override;
void init_orb(CORBA::ORB_ptr orb=0) override;
void Register(CORBA::Object_ptr ObjRef, const char* Path) override;
SALOME_NamingService(CORBA::ORB_ptr orb);
virtual ~SALOME_NamingService();
+ bool IsTrueNS() const override { return true; }
std::vector< std::string > repr() override;
void init_orb(CORBA::ORB_ptr orb=0) override;
void Register(CORBA::Object_ptr ObjRef, const char* Path) override;
virtual void Destroy_Name(const char* Path) = 0;
virtual CORBA::Object_ptr Resolve(const char* Path) = 0;
virtual CORBA::Object_ptr ResolveFirst(const char* Path) = 0;
+ virtual bool IsTrueNS() const = 0;
static constexpr char SEP = '/';
};