GCC Middle and Back End API Reference
|
Public Member Functions | |
html_sink_buffer (html_builder &builder) | |
void | dump (FILE *out, int indent) const final override |
bool | empty_p () const final override |
void | move_to (per_sink_buffer &dest) final override |
void | clear () final override |
void | flush () final override |
void | add_result (std::unique_ptr< xml::element > result) |
void DEBUG_FUNCTION | dump () const |
Private Attributes | |
html_builder & | m_builder |
std::vector< std::unique_ptr< xml::element > > | m_results |
Friends | |
class | html_builder |
class | html_sink |
Concrete buffering implementation subclass for HTML output.
|
inline |
References html_builder, and m_builder.
Referenced by move_to().
|
inline |
References add_result(), and m_results.
Referenced by add_result().
|
finaloverridevirtual |
Implements diagnostics::per_sink_buffer.
References m_results.
|
finaloverridevirtual |
class html_sink_buffer : public per_sink_buffer.
Implements diagnostics::per_sink_buffer.
References diagnostics::dumping::emit_heading(), diagnostics::dumping::emit_indent(), and m_results.
|
inlineinherited |
References DEBUG_FUNCTION, and dump().
Referenced by dump().
|
finaloverridevirtual |
Implements diagnostics::per_sink_buffer.
References m_results.
|
finaloverridevirtual |
Implements diagnostics::per_sink_buffer.
|
finaloverridevirtual |
Implements diagnostics::per_sink_buffer.
References html_sink_buffer(), and m_results.
|
friend |
References html_builder.
Referenced by html_builder, and html_sink_buffer().
|
private |
Referenced by flush(), and html_sink_buffer().
|
private |