GCC Middle and Back End API Reference
gcc::diagnostics_output_spec::output_factory Class Reference

Data Structures

class  scheme_handler
 

Public Member Functions

 output_factory ()
 
std::unique_ptr< diagnostic_output_formatmake_sink (const context &ctxt, const char *unparsed_arg, const scheme_name_and_params &parsed_arg)
 
const scheme_handlerget_scheme_handler (const std::string &scheme_name)
 

Private Attributes

std::vector< std::unique_ptr< scheme_handler > > m_scheme_handlers
 

Detailed Description

Class for parsing the arguments of -fdiagnostics-add-output= and
-fdiagnostics-set-output=, and making diagnostic_output_format
instances (or issuing errors).   

Constructor & Destructor Documentation

◆ output_factory()

gcc::diagnostics_output_spec::output_factory::output_factory ( )
class output_factory::scheme_handler.   
class output_factory.   

References make_unique().

Member Function Documentation

◆ get_scheme_handler()

const output_factory::scheme_handler * gcc::diagnostics_output_spec::output_factory::get_scheme_handler ( const std::string & scheme_name)

◆ make_sink()

Field Documentation

◆ m_scheme_handlers

std::vector<std::unique_ptr<scheme_handler> > gcc::diagnostics_output_spec::output_factory::m_scheme_handlers
private

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