GCC Middle and Back End API Reference
xml::auto_check_tag_nesting Class Reference

#include <xml-printer.h>

Inheritance diagram for xml::auto_check_tag_nesting:
Collaboration diagram for xml::auto_check_tag_nesting:

Public Member Functions

 auto_check_tag_nesting (const printer &xp)
 ~auto_check_tag_nesting ()

Private Attributes

const printerm_xp
const elementm_initial_insertion_element

Detailed Description

RAII class for ensuring that the tags nested correctly. Verify that within an instance's lifetime that any pushes to the printer's insertion point have been popped by the end.

Constructor & Destructor Documentation

◆ auto_check_tag_nesting()

xml::auto_check_tag_nesting::auto_check_tag_nesting ( const printer & xp)
inline

◆ ~auto_check_tag_nesting()

xml::auto_check_tag_nesting::~auto_check_tag_nesting ( )
inline

Field Documentation

◆ m_initial_insertion_element

const element* xml::auto_check_tag_nesting::m_initial_insertion_element
private

◆ m_xp


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