Gromacs  2020.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
gmx::anonymous_namespace{exceptions.cpp}::MessageWriterFileNoThrow Class Reference
+ Inheritance diagram for gmx::anonymous_namespace{exceptions.cpp}::MessageWriterFileNoThrow:
+ Collaboration diagram for gmx::anonymous_namespace{exceptions.cpp}::MessageWriterFileNoThrow:


Exception information writer for cases where exceptions should be avoided.

Formats the messages into the provided FILE handle without checking for errors in std::fprintf() calls.

Public Member Functions

 MessageWriterFileNoThrow (FILE *fp)
 Initializes a writer that writes to the given file handle.
void writeLine (const char *text, int indent) override
 Writes a single line of text into the output. More...
void writeErrNoInfo (int errorNumber, const char *funcName, int indent) override
 Writes information about a system error (errno-based). More...

Member Function Documentation

void gmx::anonymous_namespace{exceptions.cpp}::MessageWriterFileNoThrow::writeErrNoInfo ( int  errorNumber,
const char *  funcName,
int  indent 

Writes information about a system error (errno-based).

[in]errorNumbererrno value
[in]funcNameName of the system call (can be NULL).
[in]indentSuggested number of spaces to indent the output.

Implements gmx::anonymous_namespace{exceptions.cpp}::IMessageWriter.

void gmx::anonymous_namespace{exceptions.cpp}::MessageWriterFileNoThrow::writeLine ( const char *  text,
int  indent 

Writes a single line of text into the output.

[in]textText to write on the line.
[in]indentSuggested number of spaces to indent the line.

Implements gmx::anonymous_namespace{exceptions.cpp}::IMessageWriter.

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