|
Pretty Diagnostics
Create your own pretty diagnostics
|
Interface implemented by renderers that turn reports into output (e.g., text) More...
#include <report.hpp>
Public Member Functions | |
| virtual | ~IReporterRenderer ()=default |
| virtual void | render (const Severity &severity, std::ostream &stream)=0 |
| Renders just the severity label (e.g. "error", "warning") More... | |
| virtual void | render (const Report &report, std::ostream &stream)=0 |
| Renders an entire report. More... | |
| virtual void | render (const FileGroup &file_group, std::ostream &stream)=0 |
| Renders a single file group. More... | |
| virtual void | render (const LineGroup &line_group, std::ostream &stream)=0 |
| Renders a single line group. More... | |
Interface implemented by renderers that turn reports into output (e.g., text)
|
virtualdefault |
|
pure virtual |
Renders a single file group.
| file_group | File group to render |
| stream | Output stream to write to |
Implemented in pretty_diagnostics::TextRenderer.
|
pure virtual |
Renders a single line group.
| line_group | Line group to render |
| stream | Output stream to write to |
Implemented in pretty_diagnostics::TextRenderer.
|
pure virtual |
Renders an entire report.
| report | Report to be rendered |
| stream | Output stream to write to |
Implemented in pretty_diagnostics::TextRenderer.
|
pure virtual |
Renders just the severity label (e.g. "error", "warning")
| severity | Severity to render |
| stream | Output stream to write to |
Implemented in pretty_diagnostics::TextRenderer.