General KERNEL Documentation     End User KERNEL Services  


SALOMEDSImpl_SObject Class Reference

#include <SALOMEDSImpl_SObject.hxx>

Inheritance diagram for SALOMEDSImpl_SObject:

Inheritance graph
Collaboration diagram for SALOMEDSImpl_SObject:

Collaboration graph

Public Member Functions

Standard_EXPORT SALOMEDSImpl_SObject (const TDF_Label &theLabel)
Standard_EXPORT ~SALOMEDSImpl_SObject ()
virtual Standard_EXPORT TCollection_AsciiString GetID ()
virtual Standard_EXPORT Handle (SALOMEDSImpl_SComponent) GetFatherComponent()
virtual Standard_EXPORT Handle (SALOMEDSImpl_SObject) GetFather()
virtual Standard_EXPORT bool FindAttribute (Handle(TDF_Attribute)&theAttribute, const TCollection_AsciiString &theTypeOfAttribute)
virtual Standard_EXPORT bool ReferencedObject (Handle(SALOMEDSImpl_SObject)&theObject)
virtual Standard_EXPORT bool FindSubObject (int theTag, Handle(SALOMEDSImpl_SObject)&theObject)
virtual Standard_EXPORT Handle (SALOMEDSImpl_Study) GetStudy()
virtual Standard_EXPORT TCollection_AsciiString Name ()
virtual Standard_EXPORT void Name (const TCollection_AsciiString &theName)
virtual Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetAllAttributes()
virtual Standard_EXPORT TCollection_AsciiString GetName ()
virtual Standard_EXPORT TCollection_AsciiString GetComment ()
virtual Standard_EXPORT TCollection_AsciiString GetIOR ()
virtual Standard_EXPORT int Tag ()
virtual Standard_EXPORT int Depth ()
virtual Standard_EXPORT TDF_Label GetLabel ()

Static Public Member Functions

static Standard_EXPORT Standard_GUID GetGUID (const TCollection_AsciiString &theTypeOfAttribute)

Protected Attributes

TDF_Label _lab
TCollection_AsciiString _name
TCollection_AsciiString _value
TCollection_AsciiString _type

Constructor & Destructor Documentation

MMgt_TShared SALOMEDSImpl_SObject::SALOMEDSImpl_SObject const TDF_Label &  theLabel  ) 
 

Function : constructor Purpose :

SALOMEDSImpl_SObject::~SALOMEDSImpl_SObject  ) 
 

Function : Desctructor Purpose :


Member Function Documentation

TCollection_AsciiString SALOMEDSImpl_SObject::GetID  )  [virtual]
 

Function : GetID Purpose :

virtual Standard_EXPORT SALOMEDSImpl_SObject::Handle SALOMEDSImpl_SComponent   )  [virtual]
 

virtual Standard_EXPORT SALOMEDSImpl_SObject::Handle SALOMEDSImpl_SObject   )  [virtual]
 

bool SALOMEDSImpl_SObject::FindAttribute Handle(TDF_Attribute)&  theAttribute,
const TCollection_AsciiString &  theTypeOfAttribute
[virtual]
 

Function : FindAttribute Purpose : Find attribute of given type on this SObject

bool SALOMEDSImpl_SObject::ReferencedObject Handle(SALOMEDSImpl_SObject)&  theObject  )  [virtual]
 

Function : ReferencedObject Purpose :

bool SALOMEDSImpl_SObject::FindSubObject int  theTag,
Handle(SALOMEDSImpl_SObject)&  theObject
[virtual]
 

Function : FindSubObject Purpose :

virtual Standard_EXPORT SALOMEDSImpl_SObject::Handle SALOMEDSImpl_Study   )  [virtual]
 

virtual Standard_EXPORT TCollection_AsciiString SALOMEDSImpl_SObject::Name  )  [inline, virtual]
 

virtual Standard_EXPORT void SALOMEDSImpl_SObject::Name const TCollection_AsciiString &  theName  )  [inline, virtual]
 

virtual Standard_EXPORT SALOMEDSImpl_SObject::Handle TColStd_HSequenceOfTransient   )  [virtual]
 

TCollection_AsciiString SALOMEDSImpl_SObject::GetName  )  [virtual]
 

Function : GetName Purpose :

TCollection_AsciiString SALOMEDSImpl_SObject::GetComment  )  [virtual]
 

Function : GetComment Purpose :

TCollection_AsciiString SALOMEDSImpl_SObject::GetIOR  )  [virtual]
 

Function : GetIOR Purpose :

virtual Standard_EXPORT int SALOMEDSImpl_SObject::Tag  )  [inline, virtual]
 

virtual Standard_EXPORT int SALOMEDSImpl_SObject::Depth  )  [inline, virtual]
 

virtual Standard_EXPORT TDF_Label SALOMEDSImpl_SObject::GetLabel  )  [inline, virtual]
 

Standard_GUID SALOMEDSImpl_SObject::GetGUID const TCollection_AsciiString &  theTypeOfAttribute  )  [static]
 


Field Documentation

TDF_Label SALOMEDSImpl_SObject::_lab [protected]
 

TCollection_AsciiString SALOMEDSImpl_SObject::_name [protected]
 

TCollection_AsciiString SALOMEDSImpl_SObject::_value [protected]
 

TCollection_AsciiString SALOMEDSImpl_SObject::_type [protected]