#include <Message_PrinterOStream.hxx>
Inheritance diagram for Message_PrinterOStream:

Public Member Functions | |
| Standard_EXPORT | Message_PrinterOStream (const Message_Gravity theTraceLevel=Message_Warning) |
| Empty constructor, defaulting to cout . | |
| Standard_EXPORT | Message_PrinterOStream (const Standard_CString theFileName, const Standard_Boolean theDoAppend, const Message_Gravity theTraceLevel=Message_Warning) |
| Create printer for output to a specified file. The option theDoAppend specifies whether file should be appended or rewritten. For specific file names (cout, cerr) standard streams are used . | |
| Standard_EXPORT void | Close () |
| Flushes the output stream and destroys it if it has been specified externally with option doFree (or if it is internal file stream) . | |
| ~Message_PrinterOStream () | |
| Message_Gravity | GetTraceLevel () const |
| Return trace level used for filtering messages; messages with lover gravity will be ignored. . | |
| void | SetTraceLevel (const Message_Gravity theTraceLevel) |
| Set trace level used for filtering messages. By default, trace level is Message_Info, so that all messages are output . | |
| Standard_Boolean | GetUseUtf8 () const |
| Returns option to convert non-Ascii symbols to UTF8 encoding . | |
| void | SetUseUtf8 (const Standard_Boolean useUtf8) |
| Sets option to convert non-Ascii symbols to UTF8 encoding . | |
| Standard_OStream & | GetStream () const |
| Returns reference to the output stream . | |
| virtual Standard_EXPORT void | Send (const Standard_CString theString, const Message_Gravity theGravity, const Standard_Boolean putEndl=Standard_True) const |
| Puts a message to the current stream if its gravity is equal or greater to the trace level set by SetTraceLevel() . | |
| virtual Standard_EXPORT void | Send (const TCollection_AsciiString &theString, const Message_Gravity theGravity, const Standard_Boolean putEndl=Standard_True) const |
| Puts a message to the current stream if its gravity is equal or greater to the trace level set by SetTraceLevel() . | |
| virtual Standard_EXPORT void | Send (const TCollection_ExtendedString &theString, const Message_Gravity theGravity, const Standard_Boolean putEndl=Standard_True) const |
| Puts a message to the current stream if its gravity is equal or greater to the trace level set by SetTraceLevel() Non-Ascii symbols are converted to UTF-8 if UseUtf8 option is set, else replaced by symbols '?' . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
| Message_Gravity | myTraceLevel |
| Standard_Address | myStream |
| Standard_Boolean | myIsFile |
| Standard_Boolean | myUseUtf8 |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from Message_Printer. |
|
||||||||||||||||
|
Implements Message_Printer. |
|
||||||||||||||||
|
Reimplemented from Message_Printer. |
|
||||||||||||||||
|
Reimplemented from Message_Printer. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1