class validation_error

Declaration

class validation_error : public error_with_option_name { /* full declaration omitted */ };

Description

Class thrown when value of option is incorrect.

Declared at: libs/pika/program_options/include/pika/program_options/errors.hpp:399

Inherits from: error_with_option_name

Member Variables

protected pika::program_options::validation_error::kind_t m_kind

Inherited from error_with_option_name:

protected m_option_style
protected m_substitutions
protected m_substitution_defaults
public m_error_template
protected m_message

Method Overview

  • protected std::string get_template(pika::program_options::validation_error::kind_t kind)
  • public pika::program_options::validation_error::kind_t kind() const
  • public validation_error(pika::program_options::validation_error::kind_t kind, const std::string & option_name = "", const std::string & original_token = "", int option_style = 0)
  • public ~validation_error() noexcept

Inherited from error_with_option_name:

Inherited from error:

    Methods

    std::string get_template(
        pika::program_options::validation_error::
            kind_t kind)

    Description

    Used to convert kind_t to a related error text

    Declared at: libs/pika/program_options/include/pika/program_options/errors.hpp:429

    Parameters

    pika::program_options::validation_error::kind_t kind

    pika::program_options::validation_error::kind_t
    kind() const

    Declared at: libs/pika/program_options/include/pika/program_options/errors.hpp:422

    validation_error(
        pika::program_options::validation_error::
            kind_t kind,
        const std::string& option_name = "",
        const std::string& original_token = "",
        int option_style = 0)

    Declared at: libs/pika/program_options/include/pika/program_options/errors.hpp:412

    Parameters

    pika::program_options::validation_error::kind_t kind
    const std::string& option_name = ""
    const std::string& original_token = ""
    int option_style = 0

    ~validation_error() noexcept

    Description

    gcc says that throw specification on dtor is loosened without this line

    Declared at: libs/pika/program_options/include/pika/program_options/errors.hpp:420