|  | 
| bool | parse_bool_value (const context &ctxt, const char *unparsed_arg, const std::string &key, const std::string &value, bool &out) const | 
| template<typename EnumType, size_t NumValues> | 
| bool | parse_enum_value (const context &ctxt, const char *unparsed_arg, const std::string &key, const std::string &value, const std::array< std::pair< const char *, EnumType >, NumValues > &value_names, EnumType &out) const | 
◆ sarif_scheme_handler()
  
  | 
        
          | diagnostics_output_spec::sarif_scheme_handler::sarif_scheme_handler | ( |  | ) |  |  | inline | 
 
 
◆ get_scheme_name()
  
  | 
        
          | const std::string & diagnostics_output_spec::output_factory::scheme_handler::get_scheme_name | ( |  | ) | const |  | inlineinherited | 
 
 
◆ make_sarif_gen_opts()
◆ make_sarif_serialization_object()
◆ make_sink()
class sarif_scheme_handler : public output_factory::scheme_handler.   
 
Implements diagnostics_output_spec::output_factory::scheme_handler.
References diagnostic_output_format_open_sarif_file(), diagnostics_output_spec::context::get_affected_location_mgr(), diagnostics_output_spec::context::get_base_filename(), diagnostics_output_spec::output_factory::scheme_handler::get_scheme_name(), json, diagnostics_output_spec::scheme_name_and_params::m_kvs, make_sarif_gen_opts(), make_sarif_serialization_object(), make_sarif_sink(), num_values, num_versions, diagnostics_output_spec::context::open_output_file(), output_file, diagnostics_output_spec::output_factory::scheme_handler::parse_bool_value(), diagnostics_output_spec::output_factory::scheme_handler::parse_enum_value(), diagnostics_output_spec::context::report_missing_key(), diagnostics_output_spec::context::report_unknown_key(), v2_1_0, v2_2_prerelease_2024_08_08, and value.
 
 
◆ parse_bool_value()
  
  | 
        
          | bool diagnostics_output_spec::output_factory::scheme_handler::parse_bool_value | ( | const context & | ctxt, |  
          |  |  | const char * | unparsed_arg, |  
          |  |  | const std::string & | key, |  
          |  |  | const std::string & | value, |  
          |  |  | bool & | out ) const |  | inlineprotectedinherited | 
 
 
◆ parse_enum_value()
template<typename EnumType, size_t NumValues> 
  
  | 
        
          | bool diagnostics_output_spec::output_factory::scheme_handler::parse_enum_value | ( | const context & | ctxt, |  
          |  |  | const char * | unparsed_arg, |  
          |  |  | const std::string & | key, |  
          |  |  | const std::string & | value, |  
          |  |  | const std::array< std::pair< const char *, EnumType >, NumValues > & | value_names, |  
          |  |  | EnumType & | out ) const |  | inlineprotectedinherited | 
 
 
◆ m_scheme_name
  
  | 
        
          | const std::string diagnostics_output_spec::output_factory::scheme_handler::m_scheme_name |  | privateinherited | 
 
 
The documentation for this class was generated from the following file: