ewmscp  ..
Public Member Functions | List of all members
options::internal::typedRangeError< T > Class Template Reference

#include <Options.h>

Inheritance diagram for options::internal::typedRangeError< T >:
[legend]
Collaboration diagram for options::internal::typedRangeError< T >:
[legend]

Public Member Functions

 typedRangeError (const base *aOffendingOption, const T &aBadValue)
 
 ~typedRangeError () override=default
 
- Public Member Functions inherited from options::internal::rangeError
 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
 

Additional Inherited Members

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

Detailed Description

template<typename T>
class options::internal::typedRangeError< T >

Definition at line 299 of file Options.h.

Constructor & Destructor Documentation

◆ typedRangeError()

template<typename T >
options::internal::typedRangeError< T >::typedRangeError ( const base aOffendingOption,
const T &  aBadValue 
)
inline

Definition at line 301 of file Options.h.

301  :
302  rangeError(aOffendingOption) {
303  using escapedIO::operator<<;
304  std::ostringstream valueString;
305  valueString << aBadValue;
306  badValue = valueString.str();
307  };

References options::internal::rangeError::badValue.

◆ ~typedRangeError()

template<typename T >
options::internal::typedRangeError< T >::~typedRangeError ( )
overridedefault

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