Version: 8.3.0
SALOMEDS_SComponent Class Referenceabstract

#include <SALOMEDS_SComponent.hxx>

Inheritance diagram for SALOMEDS_SComponent:

Public Member Functions

 SALOMEDS_SComponent (const SALOMEDSImpl_SComponent &theSComponent)
 
 SALOMEDS_SComponent (SALOMEDS::SComponent_ptr theSComponent)
 
 ~SALOMEDS_SComponent ()
 
virtual std::string ComponentDataType ()
 
virtual bool ComponentIOR (std::string &theID)
 
SALOMEDS::SComponent_ptr GetSComponent ()
 
virtual bool IsNull () const
 
virtual std::string GetID ()
 
virtual _PTR (SComponent) GetFatherComponent()
 
virtual _PTR (SObject) GetFather()
 
virtual _PTR (Study) GetStudy()
 
virtual bool FindAttribute (_PTR(GenericAttribute)&anAttribute, const std::string &aTypeOfAttribute)
 
virtual bool FindAttribute (clt_shared_ptr< SALOMEDSClient_GenericAttribute > &anAttribute, const std::string &aTypeOfAttribute)=0
 
virtual bool ReferencedObject (_PTR(SObject)&theObject)
 
virtual bool ReferencedObject (clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool FindSubObject (int theTag, _PTR(SObject)&theObject)
 
virtual bool FindSubObject (int theTag, clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
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 clt_shared_ptr
< SALOMEDSClient_Study
GetStudy ()=0
 

Protected Attributes

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

Constructor & Destructor Documentation

SALOMEDS_SComponent::SALOMEDS_SComponent ( const SALOMEDSImpl_SComponent theSComponent)
SALOMEDS_SComponent::SALOMEDS_SComponent ( SALOMEDS::SComponent_ptr  theSComponent)
SALOMEDS_SComponent::~SALOMEDS_SComponent ( )

Member Function Documentation

virtual SALOMEDS_SObject::_PTR ( SComponent  )
virtualinherited
virtual SALOMEDS_SObject::_PTR ( SObject  )
virtualinherited
virtual SALOMEDS_SObject::_PTR ( Study  )
virtualinherited
std::string SALOMEDS_SComponent::ComponentDataType ( )
virtual
bool SALOMEDS_SComponent::ComponentIOR ( std::string &  theID)
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 
)
virtualinherited
virtual bool SALOMEDSClient_SObject::FindSubObject ( int  theTag,
clt_shared_ptr< SALOMEDSClient_SObject > &  theObject 
)
pure virtualinherited
virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_SObject::GetFather ( )
pure virtualinherited
virtual clt_shared_ptr<SALOMEDSClient_SComponent > SALOMEDSClient_SObject::GetFatherComponent ( )
pure virtualinherited
CORBA::Object_ptr SALOMEDS_SObject::GetObject ( )
inherited
SALOMEDS::SObject_ptr SALOMEDS_SObject::GetSObject ( )
inherited
virtual clt_shared_ptr<SALOMEDSClient_Study > SALOMEDSClient_SObject::GetStudy ( )
pure virtualinherited
void SALOMEDS_SObject::Name ( const std::string &  theName)
virtualinherited
virtual bool SALOMEDSClient_SObject::ReferencedObject ( clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtualinherited
void SALOMEDS_SObject::SetAttrString ( const std::string &  name,
const std::string &  value 
)
virtualinherited

Field Documentation

CORBA::ORB_var SALOMEDS_SObject::_orb
protectedinherited