GCC Middle and Back End API Reference
diagnostics::output_spec::output_factory Class Reference

Data Structures

class  scheme_handler

Public Member Functions

 output_factory ()
std::unique_ptr< sinkmake_sink (const context &ctxt, diagnostics::context &dc, 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 sink
instances (or issuing errors).   

Constructor & Destructor Documentation

◆ output_factory()

diagnostics::output_spec::output_factory::output_factory ( )
class output_factory::scheme_handler.   
class output_factory.   

References m_scheme_handlers.

Member Function Documentation

◆ get_scheme_handler()

const output_factory::scheme_handler * diagnostics::output_spec::output_factory::get_scheme_handler ( const std::string & scheme_name)

References m_scheme_handlers.

Referenced by make_sink().

◆ make_sink()

Field Documentation

◆ m_scheme_handlers

std::vector<std::unique_ptr<scheme_handler> > diagnostics::output_spec::output_factory::m_scheme_handlers
private

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