|
| | myToFix (Standard_False) |
| |
| void | SetToFix (const Standard_Boolean theToFix) |
| | Sets flag allowing fixing inconsistencies. More...
|
| |
| Standard_Boolean | IsToFix () const |
| | Returns true if it is allowed to fix inconsistencies. More...
|
| |
| const Handle< TObj_Model > & | GetModel () const |
| | Returns the checked model. More...
|
| |
| virtual | ~TObj_CheckModel () |
| | Empty virtual destructor. More...
|
| |
| virtual Standard_Boolean | Perform () |
| | Performs all checks. Descendants should call parent method before doing own checks. This implementation checks OCAF references and back references between objects of the model. Returns true if no inconsistencies found. More...
|
| |
| | Message_Algorithm () |
| | Empty constructor
More...
|
| |
| void | SetStatus (const Message_Status &theStat) |
| | Sets status with no parameter
More...
|
| |
| void | SetStatus (const Message_Status &theStat, const Standard_Integer theInt) |
| | Sets status with integer parameter
More...
|
| |
| void | SetStatus (const Message_Status &theStat, const Standard_CString theStr, const Standard_Boolean noRepetitions=Standard_True) |
| | Sets status with string parameter.
If noRepetitions is True, the parameter will be added only
if it has not been yet recorded for the same status flag
More...
|
| |
| void | SetStatus (const Message_Status &theStat, const TCollection_AsciiString &theStr, const Standard_Boolean noRepetitions=Standard_True) |
| | Sets status with string parameter
If noRepetitions is True, the parameter will be added only
if it has not been yet recorded for the same status flag
More...
|
| |
| void | SetStatus (const Message_Status &theStat, const Handle< TCollection_HAsciiString > &theStr, const Standard_Boolean noRepetitions=Standard_True) |
| | Sets status with string parameter
If noRepetitions is True, the parameter will be added only
if it has not been yet recorded for the same status flag
More...
|
| |
| void | SetStatus (const Message_Status &theStat, const TCollection_ExtendedString &theStr, const Standard_Boolean noRepetitions=Standard_True) |
| | Sets status with string parameter
If noRepetitions is True, the parameter will be added only
if it has not been yet recorded for the same status flag
More...
|
| |
| void | SetStatus (const Message_Status &theStat, const Handle< TCollection_HExtendedString > &theStr, const Standard_Boolean noRepetitions=Standard_True) |
| | Sets status with string parameter
If noRepetitions is True, the parameter will be added only
if it has not been yet recorded for the same status flag
More...
|
| |
| void | SetStatus (const Message_Status &theStat, const Message_Msg &theMsg) |
| | Sets status with preformatted message. This message will be
used directly to report the status; automatic generation of
status messages will be disabled for it.
More...
|
| |
| const Message_ExecStatus & | GetStatus () const |
| | Returns copy of exec status of algorithm
More...
|
| |
| Message_ExecStatus & | ChangeStatus () |
| | Returns exec status of algorithm
More...
|
| |
| void | ClearStatus () |
| | Clear exec status of algorithm
More...
|
| |
| void | SetMessenger (const Handle< Message_Messenger > &theMsgr) |
| | Sets messenger to algorithm
More...
|
| |
| Handle_Message_Messenger | GetMessenger () const |
| | Returns messenger of algorithm.
The returned handle is always non-null and can
be used for sending messages.
More...
|
| |
| virtual void | SendStatusMessages (const Message_ExecStatus &theFilter, const Message_Gravity theTraceLevel=Message_Warning, const Standard_Integer theMaxCount=20) const |
| | Print messages for all status flags that have been set during <br>
algorithm execution, excluding statuses that are NOT set <br>
in theFilter. <br>
The messages are taken from resource file, names being
constructed as {dynamic class type}.{status name},
for instance, "Message_Algorithm.Fail5".
If message is not found in resources for this class and all
its base types, surrogate text is printed.
For the statuses having number or string parameters,
theMaxCount defines maximal number of numbers or strings to be
included in the message
Note that this method is virtual; this allows descendant
classes to customize message output (e.g. by adding
messages from other sub-algorithms)
More...
|
| |
| void | SendMessages (const Message_Gravity theTraceLevel=Message_Warning, const Standard_Integer theMaxCount=20) const |
| | Convenient variant of SendStatusMessages() with theFilter
having defined all WARN, ALARM, and FAIL (but not DONE)
status flags
More...
|
| |
| void | AddStatus (const Handle< Message_Algorithm > &theOther) |
| | Add statuses to this algorithm from other algorithm
(including messages)
More...
|
| |
| void | AddStatus (const Message_ExecStatus &theStatus, const Handle< Message_Algorithm > &theOther) |
| | Add statuses to this algorithm from other algorithm, but
only those items are moved that correspond to statuses
set in theStatus
More...
|
| |
| Handle_TColStd_HPackedMapOfInteger | GetMessageNumbers (const Message_Status &theStatus) const |
| | Return the numbers associated with the indicated status;
Null handle if no such status or no numbers associated with it
More...
|
| |
| Handle_TColStd_HSequenceOfHExtendedString | GetMessageStrings (const Message_Status &theStatus) const |
| | Return the strings associated with the indicated status;
Null handle if no such status or no strings associated with it
More...
|
| |
| virtual void | Delete () const |
| | Memory deallocator for transient classes. More...
|
| |
Public Member Functions inherited from Standard_Transient |
| | Standard_Transient () |
| | Empty constructor. More...
|
| |
| | Standard_Transient (const Standard_Transient &) |
| | Copy constructor – does nothing. More...
|
| |
| Standard_Transient & | operator= (const Standard_Transient &) |
| | Assignment operator, needed to avoid copying reference counter. More...
|
| |
| virtual | ~Standard_Transient () |
| | Destructor must be virtual. More...
|
| |
| virtual void | ShallowDump (Standard_OStream &) const |
| |
virtual const
Handle_Standard_Type & | DynamicType () const |
| | Returns a type information object about this object. More...
|
| |
| Standard_Boolean | IsInstance (const Handle_Standard_Type &theType) const |
| | Returns a true value if this is an instance of Type. More...
|
| |
| Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| | Returns a true value if this is an instance of TypeName. More...
|
| |
| Standard_Boolean | IsKind (const Handle_Standard_Type &theType) const |
| | Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
| |
| Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
| | Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
| |
| virtual Handle_Standard_Transient | This () const |
| | Returns a Handle which references this object. Must never be called to objects created in stack. More...
|
| |
| Standard_Integer | GetRefCount () const |
| | Get the reference counter of this object. More...
|
| |
This class provides consistency check of the TObj model. It collects all inconsistencies in the status bits and prepaires messages to be sent using SendStatusMessages (SendMessages) method. It supports also the fix mode, in which some inconsistencies are corrected.