#include <Message_Algorithm.hxx>
Inheritance diagram for Message_Algorithm:
Public Member Functions | |
Standard_EXPORT | Message_Algorithm () |
Empty constructor . | |
Standard_EXPORT void | SetStatus (const Message_Status &theStat) |
Sets status with no parameter . | |
Standard_EXPORT void | SetStatus (const Message_Status &theStat, const Standard_Integer theInt) |
Sets status with integer parameter . | |
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 . | |
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 . | |
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 . | |
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 . | |
Standard_EXPORT 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 . | |
const Message_ExecStatus & | GetStatus () const |
Returns copy of exec status of algorithm . | |
Message_ExecStatus & | ChangeStatus () |
Returns exec status of algorithm . | |
Standard_EXPORT void | ClearStatus () |
Clear exec status of algorithm . | |
Standard_EXPORT void | SetMessenger (const Handle(Message_Messenger)&theMsgr) |
Sets messenger to algorithm . | |
Handle_Message_Messenger | GetMessenger () const |
Returns messenger of algorithm. The returned handle is always non-null and can be used for sending messages. . | |
virtual Standard_EXPORT 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 algorithm execution, excluding statuses that are NOT set in theFilter. . | |
Standard_EXPORT 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 . | |
Standard_EXPORT void | AddStatus (const Handle(Message_Algorithm)&theOther) |
Add statuses to this algorithm from other algorithm (including messages) . | |
Standard_EXPORT 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 . | |
Standard_EXPORT 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 . | |
Standard_EXPORT 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 . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions | |
static Standard_EXPORT TCollection_ExtendedString | PrepareReport (const Handle(TColStd_HPackedMapOfInteger)&theError, const Standard_Integer theMaxCount) |
Prepares a string containing a list of integers contained in theError map, but not more than theMaxCount . | |
static Standard_EXPORT TCollection_ExtendedString | PrepareReport (const TColStd_SequenceOfHExtendedString &theReportSeq, const Standard_Integer theMaxCount) |
Prepares a string containing a list of names contained in theReportSeq sequence, but not more than theMaxCount . | |
Protected Attributes | |
Message_ExecStatus | myStatus |
Handle_Message_Messenger | myMessenger |
Private Attributes | |
Handle_TColStd_HArray1OfTransient | myReportIntegers |
Handle_TColStd_HArray1OfTransient | myReportStrings |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from MMgt_TShared. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|