OCC Main Page | ApplicationFramework | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ApplicationFramework
TKCAF
TFunction


TFunction_IFunction Class Reference

Interface class for usage of Function Mechanism
.

#include <TFunction_IFunction.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TFunction_IFunction ()
Standard_EXPORT TFunction_IFunction (const TDF_Label &L)
 A constructor.
Initializes the interface by the label of function.
.
Standard_EXPORT void Init (const TDF_Label &L)
 Initializes the interface by the label of function.
.
Standard_EXPORT const TDF_LabelLabel () const
 Returns a label of the function.
.
Standard_EXPORT Standard_Boolean UpdateDependencies () const
 Updates the dependencies of this function only.
.
Standard_EXPORT void Arguments (TDF_LabelList &args) const
 The method fills-in the list by labels,
where the arguments of the function are located.
.
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 void GetPrevious (TDF_LabelList &prev) const
 Returns a list of previous functions.
.
Standard_EXPORT void GetNext (TDF_LabelList &prev) const
 Returns a list of next functions.
.
Standard_EXPORT TFunction_ExecutionStatus GetStatus () const
 Returns the execution status of the function.
.
Standard_EXPORT void SetStatus (const TFunction_ExecutionStatus status) const
 Defines an execution status for a function.
.
Standard_EXPORT const TFunction_DoubleMapOfIntegerLabelGetAllFunctions () const
 Returns the scope of all functions.
.
Standard_EXPORT TFunction_LogbookGetLogbook () const
 Returns the Logbook - keeper of modifications.
.
Standard_EXPORT Handle_TFunction_Driver GetDriver (const Standard_Integer thread=0) const
 Returns a driver of the function.
.
Standard_EXPORT Handle_TFunction_GraphNode GetGraphNode () const
 Returns a graph node of the function.
.

Static Public Member Functions

static Standard_EXPORT Standard_Boolean NewFunction (const TDF_Label &L, const Standard_GUID &ID)
 Sets a new function attached to a label <l> with <id>.
It creates a new TFunction_Function attribute initialized by the <id>,
a new TFunction_GraphNode with an empty list of dependencies and
the status equal to TFunction_ES_WrongDefinition.
It registers the function in the scope of functions for this document.
.
static Standard_EXPORT Standard_Boolean DeleteFunction (const TDF_Label &L)
 Deletes a function attached to a label <l>.
It deletes a TFunction_Function attribute and a TFunction_GraphNode.
It deletes the functions from the scope of function of this document.
.
static Standard_EXPORT Standard_Boolean UpdateDependencies (const TDF_Label &Access)
 Updates dependencies for all functions of the scope.
It returns false in case of an error.
//! An empty constructor.
.

Private Attributes

TDF_Label myLabel


Constructor & Destructor Documentation

Standard_EXPORT TFunction_IFunction::TFunction_IFunction  ) 
 

Standard_EXPORT TFunction_IFunction::TFunction_IFunction const TDF_Label L  ) 
 


Member Function Documentation

Standard_EXPORT void TFunction_IFunction::Arguments TDF_LabelList args  )  const
 

static Standard_EXPORT Standard_Boolean TFunction_IFunction::DeleteFunction const TDF_Label L  )  [static]
 

Standard_EXPORT const TFunction_DoubleMapOfIntegerLabel& TFunction_IFunction::GetAllFunctions  )  const
 

Standard_EXPORT Handle_TFunction_Driver TFunction_IFunction::GetDriver const Standard_Integer  thread = 0  )  const
 

Standard_EXPORT Handle_TFunction_GraphNode TFunction_IFunction::GetGraphNode  )  const
 

Standard_EXPORT TFunction_Logbook& TFunction_IFunction::GetLogbook  )  const
 

Standard_EXPORT void TFunction_IFunction::GetNext TDF_LabelList prev  )  const
 

Standard_EXPORT void TFunction_IFunction::GetPrevious TDF_LabelList prev  )  const
 

Standard_EXPORT TFunction_ExecutionStatus TFunction_IFunction::GetStatus  )  const
 

Standard_EXPORT void TFunction_IFunction::Init const TDF_Label L  ) 
 

Standard_EXPORT const TDF_Label& TFunction_IFunction::Label  )  const
 

static Standard_EXPORT Standard_Boolean TFunction_IFunction::NewFunction const TDF_Label L,
const Standard_GUID &  ID
[static]
 

void TFunction_IFunction::operator delete void *  anAddress  )  [inline]
 

void* TFunction_IFunction::operator new size_t  size  )  [inline]
 

void* TFunction_IFunction::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void TFunction_IFunction::Results TDF_LabelList res  )  const
 

Standard_EXPORT void TFunction_IFunction::SetStatus const TFunction_ExecutionStatus  status  )  const
 

Standard_EXPORT Standard_Boolean TFunction_IFunction::UpdateDependencies  )  const
 

static Standard_EXPORT Standard_Boolean TFunction_IFunction::UpdateDependencies const TDF_Label Access  )  [static]
 


Field Documentation

TDF_Label TFunction_IFunction::myLabel [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:15:38 2008 for OpenCASCADE by  doxygen 1.4.1