Version: 6.3.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends

GEOM_Function Class Reference

#include <GEOM_Function.hxx>

Inheritance diagram for GEOM_Function:
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_Function (const TDF_Label &theEntry, const Standard_GUID &theGUID, int theType)
Standard_EXPORT ~GEOM_Function ()
Standard_EXPORT TDF_Label GetOwnerEntry ()
Standard_EXPORT TopoDS_Shape GetValue ()
Standard_EXPORT void SetValue (TopoDS_Shape &theShape)
Standard_EXPORT TDF_Label & GetEntry ()
Standard_EXPORT int GetType ()
Standard_EXPORT Standard_GUID GetDriverGUID ()
Standard_EXPORT
TCollection_AsciiString 
GetDescription ()
Standard_EXPORT void SetDescription (const TCollection_AsciiString &theDescription)
Standard_EXPORT void SetReal (int thePosition, double theValue)
Standard_EXPORT double GetReal (int thePosition)
Standard_EXPORT void SetRealArray (int thePosition, const Handle(TColStd_HArray1OfReal)&theArray)
Standard_EXPORT Handle (TColStd_HArray1OfReal) GetRealArray(int thePosition)
Standard_EXPORT void SetInteger (int thePosition, int theValue)
Standard_EXPORT int GetInteger (int thePosition)
Standard_EXPORT void SetIntegerArray (int thePosition, const Handle(TColStd_HArray1OfInteger)&theArray)
Standard_EXPORT Handle (TColStd_HArray1OfInteger) GetIntegerArray(int thePosition)
Standard_EXPORT void SetReference (int thePosition, Handle(GEOM_Function) theReference)
Standard_EXPORT void SetString (int thePosition, const TCollection_AsciiString &theValue)
Standard_EXPORT
TCollection_AsciiString 
GetString (int thePosition)
Standard_EXPORT Handle (GEOM_Function) GetReference(int thePosition)
Standard_EXPORT void SetStringArray (int thePosition, const Handle(TColStd_HArray1OfExtendedString)&theArray)
Standard_EXPORT Handle (TColStd_HArray1OfExtendedString) GetStringArray(int thePosition)
Standard_EXPORT void SetReferenceList (int thePosition, const Handle(TColStd_HSequenceOfTransient)&theRefList)
Standard_EXPORT Handle (TColStd_HSequenceOfTransient) GetReferenceList(int thePosition)
Standard_EXPORT bool IsDone ()
Standard_EXPORT void GetDependency (TDF_LabelSequence &theSeq)
Standard_EXPORT void AddSubShapeReference (Handle(GEOM_Function) theSubShape)
Standard_EXPORT void RemoveSubShapeReference (Handle(GEOM_Function) theSubShape)
Standard_EXPORT bool HasSubShapeReferences ()
Standard_EXPORT const
TDataStd_ListOfExtendedString & 
GetSubShapeReferences ()
Standard_EXPORT TDF_Label GetHistoryEntry (const Standard_Boolean create=Standard_True)
Standard_EXPORT TDF_Label GetArgumentHistoryEntry (const TDF_Label &theArgumentRefEntry, const Standard_Boolean create=Standard_True)
Standard_EXPORT TDF_Label GetNamingEntry (const Standard_Boolean create=Standard_True)

Static Public Member Functions

static Standard_EXPORT const
Standard_GUID & 
GetFunctionTreeID ()
static Standard_EXPORT const
Standard_GUID & 
GetDependencyID ()
static Standard_EXPORT Handle (GEOM_Function) GetFunction(const TDF_Label &theEntry)
static Standard_EXPORT const
Standard_GUID & 
GetReferencesTreeID ()

Private Member Functions

 GEOM_Function (const TDF_Label &theEntry)

Private Attributes

TDF_Label _label
bool _isDone

Friends

Standard_EXPORT friend
Handle_Standard_Type & 
GEOM_Function_Type_ ()

Constructor & Destructor Documentation

GEOM_Function.GEOM_Function ( const TDF_Label &  theEntry) [private]

References _label.

GEOM_Function::GEOM_Function ( const TDF_Label &  theEntry,
const Standard_GUID &  theGUID,
int  theType 
)

Constructor:

References GetFunctionTreeID(), and Handle().

Standard_EXPORT GEOM_Function.~GEOM_Function ( )

Member Function Documentation

void* GEOM_Function.operator new ( size_t  ,
void *  anAddress 
)
void* GEOM_Function.operator new ( size_t  size)
void GEOM_Function.operator delete ( void *  anAddress)
Standard_EXPORT const GEOM_Function.Handle ( Standard_Type  ) const

References STANDARD_TYPE().

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

References STANDARD_TYPE().

const Standard_GUID & GEOM_Function::GetFunctionTreeID ( ) [static]
const Standard_GUID & GEOM_Function::GetDependencyID ( ) [static]
static Standard_EXPORT GEOM_Function.Handle ( GEOM_Function  ) const [static]
TDF_Label GEOM_Function::GetOwnerEntry ( )

GetOwner

References _label, and GEOM_Object.GetObjectID().

TopoDS_Shape GEOM_Function::GetValue ( )
void GEOM_Function::SetValue ( TopoDS_Shape &  theShape)
Standard_EXPORT TDF_Label& GEOM_Function.GetEntry ( )

References _label.

int GEOM_Function::GetType ( )

GetType

References _isDone, _label, and Handle().

Standard_GUID GEOM_Function::GetDriverGUID ( )

GetDriverGUID

References _label, and Handle().

TCollection_AsciiString GEOM_Function::GetDescription ( )

GetDescription

References _label, DESCRIPTION_LABEL, and Handle().

void GEOM_Function::SetDescription ( const TCollection_AsciiString &  theDescription)

SetDescription

References _label, DESCRIPTION_LABEL, and Handle().

void GEOM_Function::SetReal ( int  thePosition,
double  theValue 
)

SetReal

References _isDone, and ARGUMENT.

double GEOM_Function::GetReal ( int  thePosition)

GetReal

References _isDone, ARGUMENT, and Handle().

void GEOM_Function::SetRealArray ( int  thePosition,
const Handle(TColStd_HArray1OfReal)&  theArray 
)

SetRealArray

References _isDone, ARGUMENT, and Handle().

Standard_EXPORT GEOM_Function.Handle ( TColStd_HArray1OfReal  )
void GEOM_Function::SetInteger ( int  thePosition,
int  theValue 
)

SetInteger

References _isDone, and ARGUMENT.

int GEOM_Function::GetInteger ( int  thePosition)

GetInteger

References _isDone, ARGUMENT, and Handle().

void GEOM_Function::SetIntegerArray ( int  thePosition,
const Handle(TColStd_HArray1OfInteger)&  theArray 
)

SetIntegerArray

References _isDone, ARGUMENT, and Handle().

Standard_EXPORT GEOM_Function.Handle ( TColStd_HArray1OfInteger  )
void GEOM_Function::SetReference ( int  thePosition,
Handle(GEOM_Function theReference 
)

SetReference

References _isDone, ARGUMENT, GetDependencyID(), and GetEntry().

void GEOM_Function::SetString ( int  thePosition,
const TCollection_AsciiString &  theValue 
)

SetString

References _isDone, and ARGUMENT.

TCollection_AsciiString GEOM_Function::GetString ( int  thePosition)

GetString

References _isDone, ARGUMENT, and Handle().

Standard_EXPORT GEOM_Function.Handle ( GEOM_Function  )
void GEOM_Function::SetStringArray ( int  thePosition,
const Handle(TColStd_HArray1OfExtendedString)&  theArray 
)

SetStringArray

References ARGUMENT, and Handle().

Standard_EXPORT GEOM_Function.Handle ( TColStd_HArray1OfExtendedString  )
const Standard_GUID & GEOM_Function::GetReferencesTreeID ( ) [static]
void GEOM_Function::SetReferenceList ( int  thePosition,
const Handle(TColStd_HSequenceOfTransient)&  theRefList 
)
Standard_EXPORT GEOM_Function.Handle ( TColStd_HSequenceOfTransient  )
Standard_EXPORT bool GEOM_Function.IsDone ( )

References _isDone.

void GEOM_Function::GetDependency ( TDF_LabelSequence &  theSeq)

SetShape

GetShape

GetDependency

References ARGUMENTS, and GetDependencyID().

void GEOM_Function::AddSubShapeReference ( Handle(GEOM_Function theSubShape)

AddSubShapeReference

References _isDone, _label, GetOwnerEntry(), Handle(), and SUBSHAPES_LABEL.

void GEOM_Function::RemoveSubShapeReference ( Handle(GEOM_Function theSubShape)

RemoveSubShapeReference

References _isDone, _label, GetOwnerEntry(), Handle(), and SUBSHAPES_LABEL.

bool GEOM_Function::HasSubShapeReferences ( )

HasSubShapeReferences

References _isDone, _label, and SUBSHAPES_LABEL.

const TDataStd_ListOfExtendedString & GEOM_Function::GetSubShapeReferences ( )

GetSubShapeReferences

References _isDone, _label, Handle(), and SUBSHAPES_LABEL.

TDF_Label GEOM_Function::GetHistoryEntry ( const Standard_Boolean  create = Standard_True)

GetHistoryEntry

References _label, and HISTORY_LABEL.

TDF_Label GEOM_Function::GetArgumentHistoryEntry ( const TDF_Label &  theArgumentRefEntry,
const Standard_Boolean  create = Standard_True 
)

GetArgumentHistoryEntry

References GetHistoryEntry().

TDF_Label GEOM_Function::GetNamingEntry ( const Standard_Boolean  create = Standard_True)

GetNamingEntry

References _label, and NAMING_LABEL.


Friends And Related Function Documentation

Standard_EXPORT friend Handle_Standard_Type& GEOM_Function_Type_ ( ) [friend]

Field Documentation

TDF_Label GEOM_Function._label [private]
bool GEOM_Function._isDone [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS