Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
TFunction_Logbook Class Reference

This class contains information which is written and
read during the solving process. Information is divided
in three groups.

More...

#include <TFunction_Logbook.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC TFunction_Logbook ()
 next methods are solving declaration
===================================

void Clear ()
 Clears this logbook to its default, empty state.

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.

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.

void SetValid (const TDF_Label &L, const Standard_Boolean WithChildren=Standard_False)
 Sets the label L as a valid label in this logbook.

TDF_LabelMapChangeValid ()
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_LabelMapGetTouched () const
 Returns the map of touched labels in this logbook.
A touched label is the one modified by the end user.

const TDF_LabelMapGetImpacted () const
 Returns the map of impacted labels contained in this logbook.

const TDF_LabelMapGetValid () 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_OStreamDump (Standard_OStream &stream) const

Detailed Description


Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: