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:
- public add_context
- protected get_canonical_option_name
- protected get_canonical_option_prefix
- public get_option_name
- protected replace_token
- public set_option_name
- public set_original_token
- public set_prefix
- public set_substitute
- public set_substitute_default
- protected substitute_placeholders
- public what
Inherited from error:
Methods
std::string get_template(
pika::program_options::validation_error::
kind_t kind)
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
pika::program_options::validation_error::kind_t
kind() constDeclared 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)
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
~validation_error() noexceptDescription
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