|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | TFunction_Logbook () |
| next methods are solving declaration
===================================
|
Standard_EXPORT void | Clear () |
| Clears this logbook to its default, empty state.
.
|
Standard_EXPORT Standard_Boolean | IsEmpty () const |
void | SetTouched (const TDF_Label &L) |
| Sets the label L as a touched label in this logbook.
In other words, L is understood to have been modified by the end user.
.
|
Standard_EXPORT void | SetImpacted (const TDF_Label &L, const Standard_Boolean WithChildren=Standard_False) |
| Sets the label L as an impacted label in this logbook.
This method is called by execution of the function driver.
.
|
Standard_EXPORT void | SetValid (const TDF_Label &L, const Standard_Boolean WithChildren=Standard_False) |
| Sets the label L as a valid label in this logbook.
.
|
TDF_LabelMap & | ChangeValid () |
Standard_EXPORT Standard_Boolean | IsModified (const TDF_Label &L, const Standard_Boolean WithChildren=Standard_False) const |
| Returns True if the label L is touched or impacted. This method
is called by <TFunction_FunctionDriver::MustExecute>.
If <withchildren> is set to true, the method checks
all the sublabels of <l> too.
//! next method to consult solving result
=====================================
.
|
const TDF_LabelMap & | GetTouched () const |
| Returns the map of touched labels in this logbook.
A touched label is the one modified by the end user.
.
|
const TDF_LabelMap & | GetImpacted () const |
| Returns the map of impacted labels contained in this logbook.
.
|
const TDF_LabelMap & | GetValid () const |
| Returns the map of valid labels in this logbook.
.
|
void | Done (const Standard_Boolean status) |
| Sets if the execution failed
.
|
Standard_Boolean | IsDone () const |
Standard_EXPORT Standard_OStream & | Dump (Standard_OStream &stream) const |
Private Attributes |
TDF_LabelMap | myTouched |
TDF_LabelMap | myImpacted |
TDF_LabelMap | myValid |
Standard_Boolean | isDone |