GEOM_Object Class Reference

#include <GEOM_Object.hxx>

Inheritance diagram for GEOM_Object:

Inheritance graph

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const
Standard_EXPORT Standard_Boolean IsKind (const Handle(Standard_Type)&AType) const
Standard_EXPORT GEOM_Object (TDF_Label &theEntry, int theType)
Standard_EXPORT ~GEOM_Object ()
Standard_EXPORT Handle (TDataStd_TreeNode) GetRootNode()
Standard_EXPORT TDF_Label GetEntry ()
Standard_EXPORT int GetType ()
Standard_EXPORT void SetType (int theType)
Standard_EXPORT int GetDocID ()
Standard_EXPORT TopoDS_Shape GetValue ()
Standard_EXPORT void SetName (const char *theName)
Standard_EXPORT char * GetName ()
Standard_EXPORT void SetAuxData (const char *theData)
Standard_EXPORT TCollection_AsciiString GetAuxData ()
Standard_EXPORT bool IsMainShape ()
Standard_EXPORT void SetIOR (TCollection_AsciiString &theIOR)
Standard_EXPORT TCollection_AsciiString GetIOR ()
Standard_EXPORT Handle (GEOM_Function) AddFunction(const Standard_GUID &theGUID
Standard_EXPORT int GetNbFunctions ()
Standard_EXPORT Handle (GEOM_Function) GetFunction(int theFunctionNumber)
Standard_EXPORT Handle (GEOM_Function) GetLastFunction()
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetAllDependency()
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetLastDependency()
Standard_EXPORT TDF_Label GetFreeLabel ()

Static Public Member Functions

static Standard_EXPORT Handle (GEOM_Object) GetObject(TDF_Label &theLabel)
static Standard_EXPORT Handle (GEOM_Object) GetReferencedObject(TDF_Label &theLabel)
static Standard_EXPORT const
Standard_GUID & 
GetObjectID ()
static Standard_EXPORT const
Standard_GUID & 
GetSubShapeID ()

Data Fields

Standard_EXPORT int theFunctionType

Private Member Functions

 GEOM_Object (TDF_Label &theLabel)
 Handle (TDataStd_TreeNode) _root

Private Attributes

TDF_Label _label
TCollection_AsciiString _ior

Friends

class GEOM_Engine
Standard_EXPORT friend Handle_Standard_Type & GEOM_Object_Type_ ()

Constructor & Destructor Documentation

GEOM_Object::GEOM_Object TDF_Label &  theEntry  )  [private]
 

Constructor: private

GEOM_Object::GEOM_Object TDF_Label &  theEntry,
int  theType
 

Constructor: public

Standard_EXPORT GEOM_Object.~GEOM_Object  ) 
 


Member Function Documentation

void* GEOM_Object.operator new size_t  ,
void *  anAddress
 

void* GEOM_Object.operator new size_t  size  ) 
 

void GEOM_Object.operator delete void *  anAddress  ) 
 

Standard_EXPORT const GEOM_Object.Handle Standard_Type   )  const
 

Standard_EXPORT Standard_Boolean GEOM_Object.IsKind const Handle(Standard_Type)&  AType  )  const
 

static Standard_EXPORT GEOM_Object.Handle GEOM_Object   )  [static]
 

static Standard_EXPORT GEOM_Object.Handle GEOM_Object   )  [static]
 

const Standard_GUID & GEOM_Object::GetObjectID  )  [static]
 

const Standard_GUID & GEOM_Object::GetSubShapeID  )  [static]
 

Standard_EXPORT GEOM_Object.Handle TDataStd_TreeNode   ) 
 

Standard_EXPORT TDF_Label GEOM_Object.GetEntry  ) 
 

int GEOM_Object::GetType  ) 
 

GetType

void GEOM_Object::SetType int  theType  ) 
 

SetType

int GEOM_Object::GetDocID  ) 
 

GetDocID

TopoDS_Shape GEOM_Object::GetValue  ) 
 

GetValue

void GEOM_Object::SetName const char *  theName  ) 
 

SetName

char * GEOM_Object::GetName  ) 
 

GetName

void GEOM_Object::SetAuxData const char *  theData  ) 
 

SetAuxData

TCollection_AsciiString GEOM_Object::GetAuxData  ) 
 

GetAuxData

bool GEOM_Object::IsMainShape  ) 
 

IsSubShape

Standard_EXPORT void GEOM_Object.SetIOR TCollection_AsciiString &  theIOR  ) 
 

Standard_EXPORT TCollection_AsciiString GEOM_Object.GetIOR  ) 
 

Standard_EXPORT GEOM_Object.Handle GEOM_Function   )  const
 

int GEOM_Object::GetNbFunctions  ) 
 

GetNbFunctions

Standard_EXPORT GEOM_Object.Handle GEOM_Function   ) 
 

Standard_EXPORT GEOM_Object.Handle GEOM_Function   ) 
 

Standard_EXPORT GEOM_Object.Handle TColStd_HSequenceOfTransient   ) 
 

Standard_EXPORT GEOM_Object.Handle TColStd_HSequenceOfTransient   ) 
 

TDF_Label GEOM_Object::GetFreeLabel  ) 
 

GetFreeLabel

GEOM_Object.Handle TDataStd_TreeNode   )  [private]
 


Friends And Related Function Documentation

friend class GEOM_Engine [friend]
 

Standard_EXPORT friend Handle_Standard_Type& GEOM_Object_Type_  )  [friend]
 


Field Documentation

Standard_EXPORT int GEOM_Object.theFunctionType
 

TDF_Label GEOM_Object._label [private]
 

TCollection_AsciiString GEOM_Object._ior [private]