TAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
TAP::argument_invalid_value Class Reference

Exception class raised when an argument value is incorrect. More...

#include <Exceptions.hpp>

Inheritance diagram for TAP::argument_invalid_value:
TAP::argument_error TAP::exception

Public Member Functions

 argument_invalid_value (const Argument &arg, const std::string &value)
 Creates the exception for the given argument, with the incorrect value. More...
 
- Public Member Functions inherited from TAP::argument_error
 argument_error (const Argument &arg)
 Creates the exception for the given argument, without a specified reason. More...
 
 argument_error (const Argument &arg, const std::string &reason)
 Creates the exception for the given argument, with a specified reason. More...
 
const Argumentarg () const
 Returns the argument triggering the error. More...
 
- Public Member Functions inherited from TAP::exception
 exception (std::string what)
 Creates the exception with the given message. More...
 
 exception ()
 Creates the exception with no message.
 
const char * what () const noexceptoverride
 See std::exception::what().
 

Additional Inherited Members

- Protected Attributes inherited from TAP::argument_error
std::unique_ptr< Argumentm_arg
 Copy of the argument involved in the error.
 
- Protected Attributes inherited from TAP::exception
std::string m_what
 Description of the exception. More...
 

Detailed Description

Exception class raised when an argument value is incorrect.

Constructor & Destructor Documentation

TAP::argument_invalid_value::argument_invalid_value ( const Argument arg,
const std::string &  value 
)
inline

Creates the exception for the given argument, with the incorrect value.

Parameters
argThe argument with an error
valueThe value given on the command line

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