GCC Middle and Back End API Reference
html_path_label_writer Class Reference
Inheritance diagram for html_path_label_writer:
Collaboration diagram for html_path_label_writer:

Public Member Functions

 html_path_label_writer (xml::printer &xp, html_builder &builder, const std::string &event_id_prefix)
void begin_label () final override
void end_label () final override

Private Attributes

xml::printerm_xp
html_builderm_html_builder
const std::string & m_event_id_prefix
int m_next_event_idx

Detailed Description

Custom subclass of html_label_writer. Wrap labels within a <span> element, supplying them with event IDs. Add the IDs to the list of focus IDs.

Constructor & Destructor Documentation

◆ html_path_label_writer()

html_path_label_writer::html_path_label_writer ( xml::printer & xp,
html_builder & builder,
const std::string & event_id_prefix )
inline

Member Function Documentation

◆ begin_label()

void html_path_label_writer::begin_label ( )
inlinefinaloverridevirtual

◆ end_label()

void html_path_label_writer::end_label ( )
inlinefinaloverridevirtual

Implements html_label_writer.

References final(), and m_xp.

Field Documentation

◆ m_event_id_prefix

const std::string& html_path_label_writer::m_event_id_prefix
private

◆ m_html_builder

html_builder& html_path_label_writer::m_html_builder
private

◆ m_next_event_idx

int html_path_label_writer::m_next_event_idx
private

◆ m_xp

xml::printer& html_path_label_writer::m_xp
private

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