27 #ifndef __SALOMEDS_SOBJECT_H__
28 #define __SALOMEDS_SOBJECT_H__
36 #include <SALOMEconfig.h>
37 #include CORBA_SERVER_HEADER(SALOMEDS)
56 virtual bool IsNull()
const;
57 virtual std::string
GetID();
60 virtual bool FindAttribute(
_PTR(GenericAttribute)& anAttribute,
const std::string& aTypeOfAttribute);
63 virtual std::string
Name();
64 virtual void Name(
const std::string& theName);
68 virtual std::string
GetIOR();
69 virtual void SetAttrString(
const std::string& theName,
const std::string& theValue);
74 CORBA::Object_ptr GetObject();
75 SALOMEDS::SObject_ptr GetSObject();
#define Standard_EXPORT
Definition: DF_definitions.hxx:53
#define _PTR(Class)
Definition: SALOMEDSClient_definitions.hxx:72
Definition: SALOMEDSClient_SObject.hxx:41
virtual bool FindAttribute(clt_shared_ptr< SALOMEDSClient_GenericAttribute > &attribute, const std::string &type)=0
virtual std::string GetID()=0
virtual std::string GetName()=0
virtual int GetLastChildTag()=0
virtual std::vector< clt_shared_ptr< SALOMEDSClient_GenericAttribute > > GetAllAttributes()=0
virtual bool ReferencedObject(clt_shared_ptr< SALOMEDSClient_SObject > &object)=0
virtual std::string GetIOR()=0
virtual std::string Name()=0
virtual void SetAttrString(const std::string &name, const std::string &value)=0
virtual clt_shared_ptr< SALOMEDSClient_SComponent > GetFatherComponent()=0
virtual clt_shared_ptr< SALOMEDSClient_SObject > GetFather()=0
virtual bool FindSubObject(int tag, clt_shared_ptr< SALOMEDSClient_SObject > &object)=0
virtual bool IsNull() const =0
virtual std::string GetComment()=0
Definition: SALOMEDSImpl_SObject.hxx:41
Definition: SALOMEDS_SObject.hxx:42
SALOMEDS::SObject_var GetCORBAImpl()
Definition: SALOMEDS_SObject.hxx:77
virtual _PTR(SComponent) GetFatherComponent()
SALOMEDSImpl_SObject * GetLocalImpl()
Definition: SALOMEDS_SObject.hxx:78
SALOMEDS::SObject_var _corba_impl
Definition: SALOMEDS_SObject.hxx:47
virtual _PTR(SObject) GetFather()
SALOMEDSImpl_SObject * _local_impl
Definition: SALOMEDS_SObject.hxx:46
bool _isLocal
Definition: SALOMEDS_SObject.hxx:45
CORBA::ORB_var _orb
Definition: SALOMEDS_SObject.hxx:48