CPP-AP 2.2.6
Command-line argument parser for C++20
Loading...
Searching...
No Matches
ap::parsing_failure Struct Reference

Exception type used for errors encountered during the argument parsing operation. More...

#include <exceptions.hpp>

Inheritance diagram for ap::parsing_failure:
ap::argument_parser_exception

Public Member Functions

 parsing_failure (const std::string &message)
 
- Public Member Functions inherited from ap::argument_parser_exception
 argument_parser_exception (const std::string &message)
 

Static Public Member Functions

static parsing_failure unknown_argument (const std::string_view arg_name) noexcept
 
static parsing_failure value_already_set (const detail::argument_name &arg_name) noexcept
 
static parsing_failure invalid_value (const detail::argument_name &arg_name, const std::string &value) noexcept
 
static parsing_failure invalid_choice (const detail::argument_name &arg_name, const std::string &value) noexcept
 
static parsing_failure required_argument_not_parsed (const detail::argument_name &arg_name) noexcept
 
static parsing_failure argument_deduction_failure (const std::vector< std::string_view > &values) noexcept
 
static parsing_failure invalid_nvalues (const detail::argument_name &arg_name, const std::weak_ordering ordering) noexcept
 

Detailed Description

Exception type used for errors encountered during the argument parsing operation.

Definition at line 42 of file exceptions.hpp.

Constructor & Destructor Documentation

◆ parsing_failure()

ap::parsing_failure::parsing_failure ( const std::string &  message)
inlineexplicit

Definition at line 43 of file exceptions.hpp.

Member Function Documentation

◆ argument_deduction_failure()

static parsing_failure ap::parsing_failure::argument_deduction_failure ( const std::vector< std::string_view > &  values)
inlinestaticnoexcept

Definition at line 78 of file exceptions.hpp.

◆ invalid_choice()

static parsing_failure ap::parsing_failure::invalid_choice ( const detail::argument_name arg_name,
const std::string &  value 
)
inlinestaticnoexcept

Definition at line 63 of file exceptions.hpp.

◆ invalid_nvalues()

static parsing_failure ap::parsing_failure::invalid_nvalues ( const detail::argument_name arg_name,
const std::weak_ordering  ordering 
)
inlinestaticnoexcept

Definition at line 85 of file exceptions.hpp.

◆ invalid_value()

static parsing_failure ap::parsing_failure::invalid_value ( const detail::argument_name arg_name,
const std::string &  value 
)
inlinestaticnoexcept

Definition at line 55 of file exceptions.hpp.

◆ required_argument_not_parsed()

static parsing_failure ap::parsing_failure::required_argument_not_parsed ( const detail::argument_name arg_name)
inlinestaticnoexcept

Definition at line 71 of file exceptions.hpp.

◆ unknown_argument()

static parsing_failure ap::parsing_failure::unknown_argument ( const std::string_view  arg_name)
inlinestaticnoexcept

Definition at line 45 of file exceptions.hpp.

◆ value_already_set()

static parsing_failure ap::parsing_failure::value_already_set ( const detail::argument_name arg_name)
inlinestaticnoexcept

Definition at line 49 of file exceptions.hpp.


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