#include <TFunction_Driver.hxx>
Public Member Functions | |
Standard_EXPORT void | Init (const TDF_Label &L) |
Initializes the label L for this function prior to its execution. . | |
TDF_Label | Label () const |
Returns the label of the driver for this function. . | |
virtual Standard_EXPORT void | Validate (TFunction_Logbook &log) const |
Validates labels of a function in <log>. This function is the one initialized in this function driver. Warning In regeneration mode, the solver must call this method even if the function is not executed. //! execution of function ===================== . | |
virtual Standard_EXPORT Standard_Boolean | MustExecute (const TFunction_Logbook &log) const |
Analyzes the labels in the logbook log. Returns true if attributes have been modified. If the function label itself has been modified, the function must be executed. . | |
virtual Standard_EXPORT Standard_Integer | Execute (TFunction_Logbook &log) const =0 |
Executes the function in this function driver and puts the impacted labels in the logbook log. //! arguments & results of functions ================================ . | |
virtual Standard_EXPORT void | Arguments (TDF_LabelList &args) const |
The method fills-in the list by labels, where the arguments of the function are located. . | |
virtual Standard_EXPORT void | Results (TDF_LabelList &res) const |
The method fills-in the list by labels, where the results of the function are located. . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions | |
Standard_EXPORT | TFunction_Driver () |
initialisation of the driver ============================ | |
Private Attributes | |
TDF_Label | myLabel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|