class
#include <Corrade/Utility/Debug.h>
Error Error output handler.
Same as Debug, but by default writes output to standard error output. Thus it is possible to separate / mute Debug, Warning and Error outputs.
Base classes
- class Debug
- Debug output handler.
Derived classes
- class Fatal
- Fatal output handler.
Public static functions
-
static auto defaultOutput() -> std::
ostream* new in 2019.10 - Default error output stream.
-
static auto output() -> std::
ostream* - Current error output stream.
- static auto isTty() -> bool
- Whether current error output stream is a TTY.
Constructors, destructors, conversion operators
Public functions
Function documentation
static std:: ostream* Corrade:: Utility:: Error:: defaultOutput() new in 2019.10
Default error output stream.
Error output when no output redirection happens. A pointer to std::
static std:: ostream* Corrade:: Utility:: Error:: output()
Current error output stream.
Error output constructed with the Error(Flags) constructor will be using this output stream.
static bool Corrade:: Utility:: Error:: isTty()
Whether current error output stream is a TTY.
Calls isTty(std::
Corrade:: Utility:: Error:: Error(std:: ostream* output,
Flags flags = {}) explicit
Constructor.
Parameters | |
---|---|
output | Stream where to put error output. If set to nullptr , no error output will be written anywhere. |
flags | Output flags |
All new instances created using the default Error() constructor during lifetime of this instance will inherit the output set in output
.
Corrade:: Utility:: Error:: ~Error()
Destructor.
Resets the output redirection back to the output of enclosing scope. If there was any output, adds newline at the end. Also resets output color modifier, if there was any.