#include <GEOM_Function.hxx>

Public Member Functions | |
| 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 | SetByteArray (int thePosition, const Handle(TColStd_HArray1OfByte)&theArray) | 
| Standard_EXPORT | Handle (TColStd_HArray1OfByte) GetByteArray(int thePosition) | 
| Standard_EXPORT void | SetBooleanArray (int thePosition, const Handle(TColStd_HArray1OfByte)&theArray) | 
| Standard_EXPORT | Handle (TColStd_HArray1OfByte) GetBooleanArray(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 bool | HasData (int thePosition, const Standard_GUID &dataID) | 
| Standard_EXPORT void | SetReferenceList (int thePosition, const Handle(TColStd_HSequenceOfTransient)&theRefList) | 
| Standard_EXPORT | Handle (TColStd_HSequenceOfTransient) GetReferenceList(int thePosition) | 
| Standard_EXPORT void | SetCallBackData (void *data) | 
| Standard_EXPORT void * | GetCallBackData () | 
| Standard_EXPORT bool | IsDone () | 
| Standard_EXPORT bool | IsLastFuntion () | 
| Retuns true if this function is the last one in the study.  More... | |
| 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 () | 
Public Attributes | |
| OCCT_DEFINE_STANDARD_RTTIEXT(GEOM_Function,  Standard_Transient) private bool  | _isDone | 
| bool | _isCallBackData | 
Private Member Functions | |
| GEOM_Function (const TDF_Label &theEntry) | |
      
  | 
  inlineprivate | 
| GEOM_Function::GEOM_Function | ( | const TDF_Label & | theEntry, | 
| const Standard_GUID & | theGUID, | ||
| int | theType | ||
| ) | 
Constructor:
References GetFunctionTreeID(), and Handle().
| GEOM_Function::~GEOM_Function | ( | ) | 
References _isCallBackData, and CALLBACK_LABEL.
| void GEOM_Function::AddSubShapeReference | ( | Handle(GEOM_Function) | theSubShape | ) | 
AddSubShapeReference
References _isDone, GetOwnerEntry(), Handle(), and SUBSHAPES_LABEL.
| TDF_Label GEOM_Function::GetArgumentHistoryEntry | ( | const TDF_Label & | theArgumentRefEntry, | 
| const Standard_Boolean | create = Standard_True  | 
        ||
| ) | 
GetArgumentHistoryEntry
References GetHistoryEntry().
| void * GEOM_Function::GetCallBackData | ( | ) | 
Returns a pointer to a data holder intended to pass data Driver -> Operation. This method should be called by Driver to get the data holder to fill it in. Returns NULL if the Operation have not set the data holder.
References CALLBACK_LABEL, Handle(), and NULL.
| void GEOM_Function::GetDependency | ( | TDF_LabelSequence & | theSeq | ) | 
      
  | 
  static | 
| TCollection_AsciiString GEOM_Function::GetDescription | ( | ) | 
GetDescription
References DESCRIPTION_LABEL, and Handle().
| Standard_GUID GEOM_Function::GetDriverGUID | ( | ) | 
GetDriverGUID
References Handle().
      
  | 
  inline | 
      
  | 
  static | 
| TDF_Label GEOM_Function::GetHistoryEntry | ( | const Standard_Boolean | create = Standard_True | ) | 
GetHistoryEntry
References HISTORY_LABEL.
| int GEOM_Function::GetInteger | ( | int | thePosition | ) | 
| TDF_Label GEOM_Function::GetNamingEntry | ( | const Standard_Boolean | create = Standard_True | ) | 
GetNamingEntry
References NAMING_LABEL.
| TDF_Label GEOM_Function::GetOwnerEntry | ( | ) | 
GetOwner
References GEOM_BaseObject::GetObjectID().
| double GEOM_Function::GetReal | ( | int | thePosition | ) | 
      
  | 
  static | 
| TCollection_AsciiString GEOM_Function::GetString | ( | int | thePosition | ) | 
| const TDataStd_ListOfExtendedString & GEOM_Function::GetSubShapeReferences | ( | ) | 
GetSubShapeReferences
References _isDone, Handle(), and SUBSHAPES_LABEL.
| TopoDS_Shape GEOM_Function::GetValue | ( | ) | 
GetValue
References _isDone, GEOM_Solver::ComputeFunction(), GEOM_Engine::GetEngine(), GetOwnerEntry(), Handle(), ORIENTATION_LABEL, and RESULT_LABEL.
      
  | 
  static | 
| Standard_EXPORT GEOM_Function::Handle | ( | TColStd_HArray1OfReal | ) | 
| Standard_EXPORT GEOM_Function::Handle | ( | TColStd_HArray1OfInteger | ) | 
| Standard_EXPORT GEOM_Function::Handle | ( | TColStd_HArray1OfByte | ) | 
| Standard_EXPORT GEOM_Function::Handle | ( | TColStd_HArray1OfByte | ) | 
| Standard_EXPORT GEOM_Function::Handle | ( | GEOM_Function | ) | 
| Standard_EXPORT GEOM_Function::Handle | ( | TColStd_HArray1OfExtendedString | ) | 
| Standard_EXPORT GEOM_Function::Handle | ( | TColStd_HSequenceOfTransient | ) | 
| bool GEOM_Function::HasData | ( | int | thePosition, | 
| const Standard_GUID & | dataID | ||
| ) | 
References ARGUMENT.
| bool GEOM_Function::HasSubShapeReferences | ( | ) | 
HasSubShapeReferences
References _isDone, and SUBSHAPES_LABEL.
      
  | 
  inline | 
References _isDone.
| bool GEOM_Function::IsLastFuntion | ( | ) | 
References GetFunctionTreeID(), and Handle().
| void GEOM_Function::RemoveSubShapeReference | ( | Handle(GEOM_Function) | theSubShape | ) | 
RemoveSubShapeReference
References _isDone, GetOwnerEntry(), Handle(), and SUBSHAPES_LABEL.
| void GEOM_Function::SetBooleanArray | ( | int | thePosition, | 
| const Handle(TColStd_HArray1OfByte)& | theArray | ||
| ) | 
| void GEOM_Function::SetByteArray | ( | int | thePosition, | 
| const Handle(TColStd_HArray1OfByte)& | theArray | ||
| ) | 
| void GEOM_Function::SetCallBackData | ( | void * | data | ) | 
Save a pointer to a data holder intended to pass temporary data Driver -> Operation. This method should be called by Operation to set the data holder. An instance of GEOM_Function that sets the data holder will remove the corresponding OCAF attribute at it's destruction
References _isCallBackData, and CALLBACK_LABEL.
| void GEOM_Function::SetDescription | ( | const TCollection_AsciiString & | theDescription | ) | 
SetDescription
References DESCRIPTION_LABEL, and Handle().
| void GEOM_Function::SetInteger | ( | int | thePosition, | 
| int | theValue | ||
| ) | 
| void GEOM_Function::SetIntegerArray | ( | int | thePosition, | 
| const Handle(TColStd_HArray1OfInteger)& | theArray | ||
| ) | 
| void GEOM_Function::SetReal | ( | int | thePosition, | 
| double | theValue | ||
| ) | 
| void GEOM_Function::SetRealArray | ( | int | thePosition, | 
| const Handle(TColStd_HArray1OfReal)& | theArray | ||
| ) | 
| void GEOM_Function::SetReference | ( | int | thePosition, | 
| Handle(GEOM_Function) | theReference | ||
| ) | 
SetReference
References _isDone, ARGUMENT, GetDependencyID(), and GetEntry().
| void GEOM_Function::SetReferenceList | ( | int | thePosition, | 
| const Handle(TColStd_HSequenceOfTransient)& | theRefList | ||
| ) | 
SetReferenceList
References _isDone, ARGUMENT, GetDependencyID(), GetReferencesTreeID(), Handle(), and SUB_ARGUMENT.
| void GEOM_Function::SetString | ( | int | thePosition, | 
| const TCollection_AsciiString & | theValue | ||
| ) | 
SetString
References ARGUMENT.
| void GEOM_Function::SetStringArray | ( | int | thePosition, | 
| const Handle(TColStd_HArray1OfExtendedString)& | theArray | ||
| ) | 
| void GEOM_Function::SetValue | ( | TopoDS_Shape & | theShape | ) | 
SetValue
References _isDone, GetOwnerEntry(), Handle(), ORIENTATION_LABEL, and RESULT_LABEL.
| bool GEOM_Function::_isCallBackData | 
| OCCT_DEFINE_STANDARD_RTTIEXT (GEOM_Function,Standard_Transient) private bool GEOM_Function::_isDone |