|
| html_scheme_handler () |
std::unique_ptr< sink > | make_sink (const context &ctxt, diagnostics::context &dc) final override |
enum result | maybe_handle_kv (const context &ctxt, const std::string &key, const std::string &value) final override |
void | get_keys (auto_vec< const char * > &out) const final override |
const std::string & | get_scheme_name () const |
enum result | parse_bool_value (const context &ctxt, const std::string &key, const std::string &value, bool &out) const |
template<typename EnumType, size_t NumValues> |
enum result | parse_enum_value (const context &ctxt, const std::string &key, const std::string &value, const std::array< std::pair< const char *, EnumType >, NumValues > &value_names, EnumType &out) const |
template<typename EnumType, size_t NumValues> |
key_handler::result | parse_enum_value (const context &ctxt, const std::string &key, const std::string &value, const std::array< std::pair< const char *, EnumType >, NumValues > &value_names, EnumType &out) const |
◆ result
Enumerator |
---|
ok | |
unrecognized | |
malformed_value | |
◆ html_scheme_handler()
diagnostics::output_spec::html_scheme_handler::html_scheme_handler |
( |
| ) |
|
|
inline |
◆ get_keys()
void diagnostics::output_spec::html_scheme_handler::get_keys |
( |
auto_vec< const char * > & | out | ) |
const |
|
finaloverridevirtual |
◆ get_scheme_name()
const std::string & diagnostics::output_spec::scheme_handler::get_scheme_name |
( |
| ) |
const |
|
inlineinherited |
◆ make_sink()
◆ maybe_handle_kv()
enum key_handler::result diagnostics::output_spec::html_scheme_handler::maybe_handle_kv |
( |
const context & | ctxt, |
|
|
const std::string & | key, |
|
|
const std::string & | value ) |
|
finaloverridevirtual |
◆ parse_bool_value()
enum key_handler::result diagnostics::output_spec::key_handler::parse_bool_value |
( |
const context & | ctxt, |
|
|
const std::string & | key, |
|
|
const std::string & | value, |
|
|
bool & | out ) const |
|
inherited |
◆ parse_enum_value() [1/2]
template<typename EnumType, size_t NumValues>
key_handler::result diagnostics::output_spec::key_handler::parse_enum_value |
( |
const context & | ctxt, |
|
|
const std::string & | key, |
|
|
const std::string & | value, |
|
|
const std::array< std::pair< const char *, EnumType >, NumValues > & | value_names, |
|
|
EnumType & | out ) const |
|
inherited |
◆ parse_enum_value() [2/2]
template<typename EnumType, size_t NumValues>
enum result diagnostics::output_spec::key_handler::parse_enum_value |
( |
const context & | ctxt, |
|
|
const std::string & | key, |
|
|
const std::string & | value, |
|
|
const std::array< std::pair< const char *, EnumType >, NumValues > & | value_names, |
|
|
EnumType & | out ) const |
|
inherited |
◆ m_filename
label_text diagnostics::output_spec::html_scheme_handler::m_filename |
|
private |
◆ m_html_gen_opts
◆ m_scheme_name
const std::string diagnostics::output_spec::scheme_handler::m_scheme_name |
|
privateinherited |
The documentation for this class was generated from the following file: