Version: 9.12.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 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 &theName, const std::string &theValue)
 
virtual int Tag ()
 
virtual int GetLastChildTag ()
 
virtual int Depth ()
 
CORBA::Object_ptr GetObject ()
 
SALOMEDS::SObject_ptr GetSObject ()
 
SALOMEDS::SObject_var GetCORBAImpl ()
 
SALOMEDSImpl_SObjectGetLocalImpl ()
 
virtual clt_shared_ptr< SALOMEDSClient_SComponentGetFatherComponent ()=0
 
virtual clt_shared_ptr< SALOMEDSClient_SObjectGetFather ()=0
 
virtual bool FindAttribute (clt_shared_ptr< SALOMEDSClient_GenericAttribute > &attribute, const std::string &type)=0
 
virtual bool ReferencedObject (clt_shared_ptr< SALOMEDSClient_SObject > &object)=0
 
virtual bool FindSubObject (int tag, clt_shared_ptr< SALOMEDSClient_SObject > &object)=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() [1/2]

SALOMEDS_SObject::SALOMEDS_SObject ( SALOMEDS::SObject_ptr  theSObject)

◆ SALOMEDS_SObject() [2/2]

◆ ~SALOMEDS_SObject()

SALOMEDS_SObject::~SALOMEDS_SObject ( )
virtual

References _corba_impl, _isLocal, and _local_impl.

Member Function Documentation

◆ _PTR() [1/2]

virtual SALOMEDS_SObject::_PTR ( SComponent  )
virtual

◆ _PTR() [2/2]

virtual SALOMEDS_SObject::_PTR ( SObject  )
virtual

◆ Depth()

int SALOMEDS_SObject::Depth ( )
virtual

◆ FindAttribute() [1/2]

bool SALOMEDS_SObject::FindAttribute ( _PTR(GenericAttribute)&  anAttribute,
const std::string &  aTypeOfAttribute 
)
virtual

◆ FindAttribute() [2/2]

virtual bool SALOMEDSClient_SObject::FindAttribute ( clt_shared_ptr< SALOMEDSClient_GenericAttribute > &  attribute,
const std::string &  type 
)
pure virtualinherited

◆ FindSubObject() [1/2]

virtual bool SALOMEDSClient_SObject::FindSubObject ( int  tag,
clt_shared_ptr< SALOMEDSClient_SObject > &  object 
)
pure virtualinherited

◆ FindSubObject() [2/2]

bool SALOMEDS_SObject::FindSubObject ( int  theTag,
_PTR(SObject)&  theObject 
)
virtual

◆ GetAllAttributes()

std::vector< _PTR(GenericAttribute)> SALOMEDS_SObject::GetAllAttributes ( )
virtual

◆ GetComment()

std::string SALOMEDS_SObject::GetComment ( )
virtual

◆ GetCORBAImpl()

◆ GetFather()

virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_SObject::GetFather ( )
pure virtualinherited

◆ GetFatherComponent()

virtual clt_shared_ptr<SALOMEDSClient_SComponent > SALOMEDSClient_SObject::GetFatherComponent ( )
pure virtualinherited

◆ GetID()

std::string SALOMEDS_SObject::GetID ( )
virtual

◆ GetIOR()

std::string SALOMEDS_SObject::GetIOR ( )
virtual

◆ GetLastChildTag()

int SALOMEDS_SObject::GetLastChildTag ( )
virtual

◆ GetLocalImpl()

◆ GetName()

std::string SALOMEDS_SObject::GetName ( )
virtual

◆ GetObject()

CORBA::Object_ptr SALOMEDS_SObject::GetObject ( )

◆ GetSObject()

SALOMEDS::SObject_ptr SALOMEDS_SObject::GetSObject ( )

◆ init_orb()

void SALOMEDS_SObject::init_orb ( )
private

References _orb, and KERNEL::GetRefToORB().

Referenced by SALOMEDS_SObject().

◆ IsNull()

bool SALOMEDS_SObject::IsNull ( ) const
virtual

◆ Name() [1/2]

std::string SALOMEDS_SObject::Name ( )
virtual

◆ Name() [2/2]

void SALOMEDS_SObject::Name ( const std::string &  theName)
virtual

◆ ReferencedObject() [1/2]

bool SALOMEDS_SObject::ReferencedObject ( _PTR(SObject)&  theObject)
virtual

◆ ReferencedObject() [2/2]

virtual bool SALOMEDSClient_SObject::ReferencedObject ( clt_shared_ptr< SALOMEDSClient_SObject > &  object)
pure virtualinherited

◆ SetAttrString()

void SALOMEDS_SObject::SetAttrString ( const std::string &  theName,
const std::string &  theValue 
)
virtual

◆ Tag()

int SALOMEDS_SObject::Tag ( )
virtual

Field Documentation

◆ _corba_impl

◆ _isLocal

◆ _local_impl

◆ _orb