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

#include <Options.h>

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

Public Member Functions

 conversionError (const base *aOffendingOption, const std::string &aBadArgument, const std::type_info &aType)
 
 ~conversionError () override=default
 
const std::string & fGetArgument () const
 
const std::type_info & fGetType () 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 badArgument
 
const std::type_info & type
 
- Protected Attributes inherited from options::internal::optionError
const baseoffendingOption
 

Detailed Description

Definition at line 310 of file Options.h.

Constructor & Destructor Documentation

◆ conversionError()

options::internal::conversionError::conversionError ( const base aOffendingOption,
const std::string &  aBadArgument,
const std::type_info &  aType 
)
inline

Definition at line 315 of file Options.h.

315  :
316  optionError(aOffendingOption, "conversion failed"),
317  badArgument(aBadArgument),
318  type(aType) {};

◆ ~conversionError()

options::internal::conversionError::~conversionError ( )
overridedefault

Member Function Documentation

◆ fGetArgument()

const std::string& options::internal::conversionError::fGetArgument ( ) const
inline

Definition at line 320 of file Options.h.

320  {
321  return badArgument;
322  };

References badArgument.

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

Here is the caller graph for this function:

◆ fGetType()

const std::type_info& options::internal::conversionError::fGetType ( ) const
inline

Definition at line 323 of file Options.h.

323  {
324  return type;
325  };

References type.

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

Here is the caller graph for this function:

Member Data Documentation

◆ badArgument

std::string options::internal::conversionError::badArgument
protected

Definition at line 312 of file Options.h.

Referenced by fGetArgument().

◆ type

const std::type_info& options::internal::conversionError::type
protected

Definition at line 313 of file Options.h.

Referenced by fGetType().


The documentation for this class was generated from the following file:
options::internal::conversionError::badArgument
std::string badArgument
Definition: Options.h:312
options::internal::optionError::optionError
optionError(const base *aOffendingOption, const std::string &aWhat)
Definition: Options.cpp:44
options::internal::conversionError::type
const std::type_info & type
Definition: Options.h:313