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;