Version: 8.3.0
SALOMEDS_SObject Class Referenceabstract

#include <SALOMEDS_SObject.hxx>

Inheritance diagram for SALOMEDS_SObject:

Public Member Functions

 SALOMEDS_SObject (SALOMEDS::SObject_ptr theSObject)
 
 SALOMEDS_SObject (const SALOMEDSImpl_SObject &theSObject)
 
virtual ~SALOMEDS_SObject ()
 
virtual bool IsNull () const
 
virtual std::string GetID ()
 
virtual _PTR (SComponent) GetFatherComponent()
 
virtual _PTR (SObject) GetFather()
 
virtual bool FindAttribute (_PTR(GenericAttribute)&anAttribute, const std::string &aTypeOfAttribute)
 
virtual bool ReferencedObject (_PTR(SObject)&theObject)
 
virtual bool FindSubObject (int theTag, _PTR(SObject)&theObject)
 
virtual _PTR (Study) GetStudy()
 
virtual std::string Name ()
 
virtual void Name (const std::string &theName)
 
virtual std::vector< _PTR(GenericAttribute)> GetAllAttributes ()
 
virtual std::string GetName ()
 
virtual std::string GetComment ()
 
virtual std::string GetIOR ()
 
virtual void SetAttrString (const std::string &name, const std::string &value)
 
virtual int Tag ()
 
virtual int Depth ()
 
CORBA::Object_ptr GetObject ()
 
SALOMEDS::SObject_ptr GetSObject ()
 
SALOMEDS::SObject_var GetCORBAImpl ()
 
SALOMEDSImpl_SObjectGetLocalImpl ()
 
virtual clt_shared_ptr
< SALOMEDSClient_SComponent
GetFatherComponent ()=0
 
virtual clt_shared_ptr
< SALOMEDSClient_SObject
GetFather ()=0
 
virtual bool FindAttribute (clt_shared_ptr< SALOMEDSClient_GenericAttribute > &anAttribute, const std::string &aTypeOfAttribute)=0
 
virtual bool ReferencedObject (clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool FindSubObject (int theTag, clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual clt_shared_ptr
< SALOMEDSClient_Study
GetStudy ()=0
 

Protected Attributes

bool _isLocal
 
SALOMEDSImpl_SObject_local_impl
 
SALOMEDS::SObject_var _corba_impl
 
CORBA::ORB_var _orb
 

Private Member Functions

void init_orb ()
 

Constructor & Destructor Documentation

SALOMEDS_SObject::SALOMEDS_SObject ( SALOMEDS::SObject_ptr  theSObject)
SALOMEDS_SObject::~SALOMEDS_SObject ( )
virtual

References _corba_impl, _isLocal, and _local_impl.

Member Function Documentation

virtual SALOMEDS_SObject::_PTR ( SComponent  )
virtual
virtual SALOMEDS_SObject::_PTR ( SObject  )
virtual
virtual SALOMEDS_SObject::_PTR ( Study  )
virtual
int SALOMEDS_SObject::Depth ( )
virtual
virtual bool SALOMEDSClient_SObject::FindAttribute ( clt_shared_ptr< SALOMEDSClient_GenericAttribute > &  anAttribute,
const std::string &  aTypeOfAttribute 
)
pure virtualinherited
bool SALOMEDS_SObject::FindAttribute ( _PTR(GenericAttribute)&  anAttribute,
const std::string &  aTypeOfAttribute 
)
virtual
virtual bool SALOMEDSClient_SObject::FindSubObject ( int  theTag,
clt_shared_ptr< SALOMEDSClient_SObject > &  theObject 
)
pure virtualinherited
bool SALOMEDS_SObject::FindSubObject ( int  theTag,
_PTR(SObject)&  theObject 
)
virtual
std::vector< _PTR(GenericAttribute)> SALOMEDS_SObject::GetAllAttributes ( )
virtual
std::string SALOMEDS_SObject::GetComment ( )
virtual
virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_SObject::GetFather ( )
pure virtualinherited
virtual clt_shared_ptr<SALOMEDSClient_SComponent > SALOMEDSClient_SObject::GetFatherComponent ( )
pure virtualinherited
std::string SALOMEDS_SObject::GetID ( )
virtual
std::string SALOMEDS_SObject::GetIOR ( )
virtual
std::string SALOMEDS_SObject::GetName ( )
virtual
CORBA::Object_ptr SALOMEDS_SObject::GetObject ( )
SALOMEDS::SObject_ptr SALOMEDS_SObject::GetSObject ( )
virtual clt_shared_ptr<SALOMEDSClient_Study > SALOMEDSClient_SObject::GetStudy ( )
pure virtualinherited
void SALOMEDS_SObject::init_orb ( )
private
bool SALOMEDS_SObject::IsNull ( ) const
virtual
std::string SALOMEDS_SObject::Name ( )
virtual
void SALOMEDS_SObject::Name ( const std::string &  theName)
virtual
virtual bool SALOMEDSClient_SObject::ReferencedObject ( clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtualinherited
bool SALOMEDS_SObject::ReferencedObject ( _PTR(SObject)&  theObject)
virtual
void SALOMEDS_SObject::SetAttrString ( const std::string &  name,
const std::string &  value 
)
virtual
int SALOMEDS_SObject::Tag ( )
virtual

Field Documentation

CORBA::ORB_var SALOMEDS_SObject::_orb
protected