GCC Middle and Back End API Reference
|
#include <buffering.h>
Public Member Functions | |
virtual | ~per_sink_buffer () |
virtual void | dump (FILE *out, int indent) const =0 |
void DEBUG_FUNCTION | dump () const |
virtual bool | empty_p () const =0 |
virtual void | move_to (per_sink_buffer &dest)=0 |
virtual void | clear ()=0 |
virtual void | flush ()=0 |
Implementation detail of diagnostics::buffer. Abstract base class describing how to represent zero of more buffered diagnostics for a particular diagnostics::sink (e.g. text vs SARIF). Each diagnostics::sink subclass should implement its own subclass for handling diagnostics::buffer.
|
inlinevirtual |
|
pure virtual |
Implemented in diagnostics::html_sink_buffer, diagnostics::sarif_sink_buffer, and diagnostics::text_sink_buffer.
|
inline |
References DEBUG_FUNCTION, and dump().
Referenced by dump().
|
pure virtual |
Implemented in diagnostics::html_sink_buffer, diagnostics::sarif_sink_buffer, and diagnostics::text_sink_buffer.
|
pure virtual |
Implemented in diagnostics::html_sink_buffer, diagnostics::sarif_sink_buffer, and diagnostics::text_sink_buffer.
|
pure virtual |
Implemented in diagnostics::html_sink_buffer, diagnostics::sarif_sink_buffer, and diagnostics::text_sink_buffer.
|
pure virtual |
Implemented in diagnostics::html_sink_buffer, diagnostics::sarif_sink_buffer, and diagnostics::text_sink_buffer.