Version: 9.15.0
SALOMEDSClient_SObject Class Referenceabstract

#include <SALOMEDSClient_SObject.hxx>

Inheritance diagram for SALOMEDSClient_SObject:

Public Member Functions

virtual ~SALOMEDSClient_SObject ()
 
virtual bool IsNull () const =0
 
virtual std::string GetID ()=0
 
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
 
virtual std::string Name ()=0
 
virtual void Name (const std::string &name)=0
 
virtual std::vector< clt_shared_ptr< SALOMEDSClient_GenericAttribute > > GetAllAttributes ()=0
 
virtual std::string GetName ()=0
 
virtual std::string GetComment ()=0
 
virtual std::string GetIOR ()=0
 
virtual void SetAttrString (const std::string &name, const std::string &value)=0
 
virtual int Tag ()=0
 
virtual int GetLastChildTag ()=0
 
virtual int Depth ()=0
 

Constructor & Destructor Documentation

◆ ~SALOMEDSClient_SObject()

virtual SALOMEDSClient_SObject::~SALOMEDSClient_SObject ( )
virtual

Member Function Documentation

◆ Depth()

virtual int SALOMEDSClient_SObject::Depth ( )
pure virtual

Implemented in SALOMEDS_SObject.

◆ FindAttribute()

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

◆ FindSubObject()

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

◆ GetAllAttributes()

virtual std::vector<clt_shared_ptr<SALOMEDSClient_GenericAttribute > > SALOMEDSClient_SObject::GetAllAttributes ( )
pure virtual

Implemented in SALOMEDS_SObject.

◆ GetComment()

virtual std::string SALOMEDSClient_SObject::GetComment ( )
pure virtual

Implemented in SALOMEDS_SObject.

◆ GetFather()

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

◆ GetFatherComponent()

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

◆ GetID()

virtual std::string SALOMEDSClient_SObject::GetID ( )
pure virtual

Implemented in SALOMEDS_SObject.

◆ GetIOR()

virtual std::string SALOMEDSClient_SObject::GetIOR ( )
pure virtual

Implemented in SALOMEDS_SObject.

◆ GetLastChildTag()

virtual int SALOMEDSClient_SObject::GetLastChildTag ( )
pure virtual

Implemented in SALOMEDS_SObject.

◆ GetName()

virtual std::string SALOMEDSClient_SObject::GetName ( )
pure virtual

Implemented in SALOMEDS_SObject.

◆ IsNull()

virtual bool SALOMEDSClient_SObject::IsNull ( ) const
pure virtual

Implemented in SALOMEDS_SObject.

◆ Name() [1/2]

virtual std::string SALOMEDSClient_SObject::Name ( )
pure virtual

Implemented in SALOMEDS_SObject.

◆ Name() [2/2]

virtual void SALOMEDSClient_SObject::Name ( const std::string &  name)
pure virtual

Implemented in SALOMEDS_SObject.

◆ ReferencedObject()

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

◆ SetAttrString()

virtual void SALOMEDSClient_SObject::SetAttrString ( const std::string &  name,
const std::string &  value 
)
pure virtual

Implemented in SALOMEDS_SObject.

◆ Tag()

virtual int SALOMEDSClient_SObject::Tag ( )
pure virtual

Implemented in SALOMEDS_SObject.