#include <Exception.hh>
Exception is the base class for all exceptions in the library.
◆ Exception() [1/2]
| fedem::exception::Exception::Exception |
( |
| ) |
|
|
noexcept |
◆ Exception() [2/2]
| fedem::exception::Exception::Exception |
( |
Exception const & |
e | ) |
|
|
noexcept |
◆ ~Exception()
| fedem::exception::Exception::~Exception |
( |
| ) |
|
|
overridedefaultnoexcept |
◆ operator=()
◆ description()
| std::string const fedem::exception::Exception::description |
( |
| ) |
const |
|
virtualnoexcept |
◆ whatStr()
| virtual std::string fedem::exception::Exception::whatStr |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ what()
| char const * fedem::exception::Exception::what |
( |
| ) |
const |
|
overridenoexcept |
◆ filename() [1/2]
| std::string fedem::exception::Exception::filename |
( |
| ) |
const |
|
noexcept |
Returns the source filename where the exception was thrown. If NDEBUG is defined, returns an empty string.
References exceptionFilename.
Referenced by description().
◆ filename() [2/2]
| void fedem::exception::Exception::filename |
( |
std::string const & |
fname | ) |
|
|
noexcept |
Sets the source filename.
◆ lineNumber() [1/2]
| unsigned long fedem::exception::Exception::lineNumber |
( |
| ) |
const |
|
noexcept |
◆ lineNumber() [2/2]
| void fedem::exception::Exception::lineNumber |
( |
unsigned long |
lineNo | ) |
|
|
noexcept |
◆ exceptionFilename
| std::string fedem::exception::Exception::exceptionFilename |
|
private |
◆ exceptionLineNumber
| unsigned long fedem::exception::Exception::exceptionLineNumber |
|
private |
◆ exceptionDescription
| std::string fedem::exception::Exception::exceptionDescription |
|
mutableprivate |
The documentation for this class was generated from the following files: