Version: 9.12.0
GEOM_Function.cxx File Reference
#include <Standard_Stream.hxx>
#include <GEOM_Function.hxx>
#include <GEOM_Object.hxx>
#include <GEOM_Solver.hxx>
#include <GEOM_ISubShape.hxx>
#include "utilities.h"
#include <TDF.hxx>
#include <TDF_Tool.hxx>
#include <TDF_Data.hxx>
#include <TDF_ChildIterator.hxx>
#include <TDF_Reference.hxx>
#include <TDataStd_BooleanArray.hxx>
#include <TDataStd_ByteArray.hxx>
#include <TDataStd_Integer.hxx>
#include <TDataStd_IntegerArray.hxx>
#include <TDataStd_Real.hxx>
#include <TDataStd_RealArray.hxx>
#include <TDataStd_Comment.hxx>
#include <TDataStd_TreeNode.hxx>
#include <TDataStd_UAttribute.hxx>
#include <TDataStd_ChildNodeIterator.hxx>
#include <TDataStd_ExtStringArray.hxx>
#include <TDataStd_ExtStringList.hxx>
#include <TDocStd_Owner.hxx>
#include <TDocStd_Document.hxx>
#include <TFunction_Function.hxx>
#include <TNaming_NamedShape.hxx>
#include <TNaming_Builder.hxx>
#include <TColStd_ListOfInteger.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TCollection_ExtendedString.hxx>
#include <cstdlib>
#include <Standard_Failure.hxx>
#include <Standard_ErrorHandler.hxx>

Macros

#define KEEP_ORIENTATION_0021251
 
#define ARGUMENT_LABEL   1
 
#define RESULT_LABEL   2
 
#define DESCRIPTION_LABEL   3
 
#define HISTORY_LABEL   4
 
#define SUBSHAPES_LABEL   5
 
#define NAMING_LABEL   6
 
#define CALLBACK_LABEL   1
 
#define ORIENTATION_LABEL   7
 
#define ARGUMENTS   _label.FindChild((ARGUMENT_LABEL))
 
#define ARGUMENT(thePosition)   _label.FindChild((ARGUMENT_LABEL)).FindChild((thePosition))
 
#define SUB_ARGUMENT(thePos1, thePos2)   _label.FindChild((ARGUMENT_LABEL)).FindChild((thePos1)).FindChild((thePos2))
 

Functions

 Handle (GEOM_Function) GEOM_Function
 
 Handle (TColStd_HArray1OfReal) GEOM_Function
 
 Handle (TColStd_HArray1OfInteger) GEOM_Function
 
 Handle (TColStd_HArray1OfByte) GEOM_Function
 
 Handle (TColStd_HArray1OfExtendedString) GEOM_Function
 
 Handle (TColStd_HSequenceOfTransient) GEOM_Function
 

Macro Definition Documentation

◆ ARGUMENT

#define ARGUMENT (   thePosition)    _label.FindChild((ARGUMENT_LABEL)).FindChild((thePosition))

◆ ARGUMENT_LABEL

#define ARGUMENT_LABEL   1

◆ ARGUMENTS

#define ARGUMENTS   _label.FindChild((ARGUMENT_LABEL))

◆ CALLBACK_LABEL

#define CALLBACK_LABEL   1

◆ DESCRIPTION_LABEL

#define DESCRIPTION_LABEL   3

◆ HISTORY_LABEL

#define HISTORY_LABEL   4

◆ KEEP_ORIENTATION_0021251

#define KEEP_ORIENTATION_0021251

◆ NAMING_LABEL

#define NAMING_LABEL   6

◆ ORIENTATION_LABEL

#define ORIENTATION_LABEL   7

◆ RESULT_LABEL

#define RESULT_LABEL   2

◆ SUB_ARGUMENT

#define SUB_ARGUMENT (   thePos1,
  thePos2 
)    _label.FindChild((ARGUMENT_LABEL)).FindChild((thePos1)).FindChild((thePos2))

◆ SUBSHAPES_LABEL

#define SUBSHAPES_LABEL   5

Function Documentation

◆ Handle() [1/6]

Handle ( GEOM_Function  )

GetFunction:

GetReference

◆ Handle() [2/6]

Handle ( TColStd_HArray1OfByte  )

GetByteArray

GetBooleanArray

References ARGUMENT, and Handle().

◆ Handle() [3/6]

Handle ( TColStd_HArray1OfExtendedString  )

GetStringArray

References ARGUMENT, and Handle().

◆ Handle() [4/6]

Handle ( TColStd_HArray1OfInteger  )

GetIntegerArray

References ARGUMENT, and Handle().

◆ Handle() [5/6]

Handle ( TColStd_HArray1OfReal  )

GetRealArray

References ARGUMENT, and Handle().

◆ Handle() [6/6]

Handle ( TColStd_HSequenceOfTransient  )

GetReferenceList

References aResult, ARGUMENT, and Handle().