ewmscp  ..
Public Member Functions | Protected Attributes | List of all members
options::internal::rangeError Class Reference

#include <Options.h>

Inheritance diagram for options::internal::rangeError:
[legend]
Collaboration diagram for options::internal::rangeError:
[legend]

Public Member Functions

 rangeError (const base *aOffendingOption)
 
 ~rangeError () override=default
 
const std::string & fGetBadValue () const
 
- Public Member Functions inherited from options::internal::optionError
 optionError (const base *aOffendingOption, const std::string &aWhat)
 
 optionError (const base *aOffendingOption, const char *aWhat)
 
 ~optionError () override=default
 
const basefGetOption () const
 

Protected Attributes

std::string badValue
 
- Protected Attributes inherited from options::internal::optionError
const baseoffendingOption
 

Detailed Description

Definition at line 288 of file Options.h.

Constructor & Destructor Documentation

◆ rangeError()

options::internal::rangeError::rangeError ( const base aOffendingOption)
inline

Definition at line 292 of file Options.h.

292  :
293  optionError(aOffendingOption, "value out of range") {}

◆ ~rangeError()

options::internal::rangeError::~rangeError ( )
overridedefault

Member Function Documentation

◆ fGetBadValue()

const std::string& options::internal::rangeError::fGetBadValue ( ) const
inline

Definition at line 295 of file Options.h.

295  {
296  return badValue;
297  };

References badValue.

Referenced by options::parser::fParse().

Here is the caller graph for this function:

Member Data Documentation

◆ badValue

std::string options::internal::rangeError::badValue
protected

The documentation for this class was generated from the following file:
options::internal::rangeError::badValue
std::string badValue
Definition: Options.h:290
options::internal::optionError::optionError
optionError(const base *aOffendingOption, const std::string &aWhat)
Definition: Options.cpp:44