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

#include <Options.h>

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

Public Member Functions

 optionError (const base *aOffendingOption, const std::string &aWhat)
 
 optionError (const base *aOffendingOption, const char *aWhat)
 
 ~optionError () override=default
 
const basefGetOption () const
 

Protected Attributes

const baseoffendingOption
 

Detailed Description

Definition at line 279 of file Options.h.

Constructor & Destructor Documentation

◆ optionError() [1/2]

options::internal::optionError::optionError ( const base aOffendingOption,
const std::string &  aWhat 
)

Definition at line 44 of file Options.cpp.

44  :
45  std::runtime_error(aWhat),
46  offendingOption(*aOffendingOption) {}

◆ optionError() [2/2]

options::internal::optionError::optionError ( const base aOffendingOption,
const char *  aWhat 
)

Definition at line 47 of file Options.cpp.

47  :
48  std::runtime_error(aWhat),
49  offendingOption(*aOffendingOption) {}

◆ ~optionError()

options::internal::optionError::~optionError ( )
overridedefault

Member Function Documentation

◆ fGetOption()

const base & options::internal::optionError::fGetOption ( ) const

Definition at line 50 of file Options.cpp.

50  {
51  return offendingOption;
52  }

References offendingOption.

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

Here is the caller graph for this function:

Member Data Documentation

◆ offendingOption

const base& options::internal::optionError::offendingOption
protected

Definition at line 281 of file Options.h.

Referenced by fGetOption().


The documentation for this class was generated from the following files:
options::internal::optionError::offendingOption
const base & offendingOption
Definition: Options.h:281