Version: 9.15.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 bool FindAttribute (_PTR(GenericAttribute)&anAttribute, const std::string &aTypeOfAttribute)
 
virtual bool FindAttribute (clt_shared_ptr< SALOMEDSClient_GenericAttribute > &attribute, const std::string &type)=0
 
virtual bool ReferencedObject (_PTR(SObject)&theObject)
 
virtual bool ReferencedObject (clt_shared_ptr< SALOMEDSClient_SObject > &object)=0
 
virtual bool FindSubObject (int theTag, _PTR(SObject)&theObject)
 
virtual bool FindSubObject (int tag, clt_shared_ptr< SALOMEDSClient_SObject > &object)=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 &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
 

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_SComponent() [1/2]

SALOMEDS_SComponent::SALOMEDS_SComponent ( const SALOMEDSImpl_SComponent theSComponent)

◆ SALOMEDS_SComponent() [2/2]

SALOMEDS_SComponent::SALOMEDS_SComponent ( SALOMEDS::SComponent_ptr  theSComponent)

◆ ~SALOMEDS_SComponent()

SALOMEDS_SComponent::~SALOMEDS_SComponent ( )

Member Function Documentation

◆ _PTR() [1/2]

◆ _PTR() [2/2]

virtual SALOMEDS_SObject::_PTR ( SObject  )
virtualinherited

◆ ComponentDataType()

std::string SALOMEDS_SComponent::ComponentDataType ( )
virtual

◆ ComponentIOR()

bool SALOMEDS_SComponent::ComponentIOR ( std::string &  theID)
virtual

◆ Depth()

◆ FindAttribute() [1/2]

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

◆ 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]

◆ GetAllAttributes()

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

◆ GetComment()

◆ 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()

◆ GetIOR()

◆ GetLastChildTag()

◆ GetLocalImpl()

◆ GetName()

◆ GetObject()

◆ GetSComponent()

◆ GetSObject()

SALOMEDS::SObject_ptr SALOMEDS_SObject::GetSObject ( )
inherited

◆ init_orb()

void SALOMEDS_SObject::init_orb ( )
privateinherited

◆ IsNull()

◆ Name() [1/2]

◆ Name() [2/2]

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

◆ ReferencedObject() [1/2]

◆ 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 
)
virtualinherited

◆ Tag()

Field Documentation

◆ _corba_impl

◆ _isLocal

◆ _local_impl

◆ _orb