23 #ifndef _GEOM_BaseObject_HeaderFile
24 #define _GEOM_BaseObject_HeaderFile
28 #include <Standard_GUID.hxx>
29 #include <TColStd_HSequenceOfTransient.hxx>
30 #include <TCollection_AsciiString.hxx>
31 #include <TDF_Label.hxx>
32 #include <TDataStd_TreeNode.hxx>
33 #include <TFunction_Driver.hxx>
61 Standard_EXPORT static
int GetType(const TDF_Label& theLabel);
65 Standard_EXPORT static const Standard_GUID&
GetObjectID();
76 Standard_EXPORT
Handle(TDataStd_TreeNode) GetRootNode() {
return _root; }
91 Standard_EXPORT
int GetTic();
92 Standard_EXPORT
void SetTic(
int theTic);
99 Standard_EXPORT
void SetName(
const char* theName);
102 Standard_EXPORT TCollection_AsciiString
GetName();
105 Standard_EXPORT
void SetAuxData(
const char* theData);
108 Standard_EXPORT TCollection_AsciiString
GetAuxData();
111 Standard_EXPORT
void SetParameters(
const TCollection_AsciiString& theParameters);
114 Standard_EXPORT TCollection_AsciiString
GetParameters()
const;
121 Standard_EXPORT
void SetIOR(TCollection_AsciiString& theIOR) {
_ior = theIOR; }
124 Standard_EXPORT TCollection_AsciiString
GetIOR() {
return _ior; }
146 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetAllDependency();
149 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetLastDependency();
162 Handle(TDataStd_TreeNode) _root;