GCC Middle and Back End API Reference
pp_markup::element Class Referenceabstract

#include <pretty-print-markup.h>

Inheritance diagram for pp_markup::element:

Public Member Functions

virtual ~element ()
 
virtual void add_to_phase_2 (context &ctxt)=0
 

Protected Member Functions

 element ()
 

Private Member Functions

 DISABLE_COPY_AND_ASSIGN (element)
 

Detailed Description

Abstract base class for use in pp_format for handling "%e".
This can add arbitrary content to the buffer being constructed, and
isolates the non-typesafe part of the formatting call in one place.   

Constructor & Destructor Documentation

◆ ~element()

virtual pp_markup::element::~element ( )
inlinevirtual

◆ element()

pp_markup::element::element ( )
inlineprotected

Member Function Documentation

◆ add_to_phase_2()

virtual void pp_markup::element::add_to_phase_2 ( context & ctxt)
pure virtual

◆ DISABLE_COPY_AND_ASSIGN()

pp_markup::element::DISABLE_COPY_AND_ASSIGN ( element )
private

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