Exception class to express a missing feature. More...
#include <exceptions.hh>


Public Member Functions | |
| MissingFeature (const std::string &feature) throw () | |
| Constructor. | |
| MissingFeature (const std::string &file, const unsigned int line, const std::string &function, const std::string &excName, const std::string &feature=std::string("")) throw () | |
| Constructor. | |
| void | setFields (const std::string &file, const unsigned int line, const std::string &function, const std::string &excName) throw () |
| Sets the fields of this exception. | |
| virtual | ~MissingFeature () throw () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const throw () |
| Returns information in an output stream. | |
Protected Attributes | |
| std::string | excName_ |
| The name of the exception with calling sequence. | |
| std::string | feature_ |
| Missing feature. | |
| std::string | file_ |
| Filename where the exception was thrown from. | |
| std::string | function_ |
| Name of the function that threw the exception. | |
| unsigned int | line_ |
| Line where the exception was thrown from. | |
Exception class to express a missing feature.
Besides the information already present in ExceptionBase, this class features more information about the feature which is missing. The output operator (<<) can display this information.
exactDtN.cc, hpFEM2d.cc, and hpFEM3d-EV.cc.
Definition at line 161 of file exceptions.hh.
| concepts::MissingFeature::MissingFeature | ( | const std::string & | feature | ) | throw () |
Constructor.
| feature | The missing feature |
| concepts::MissingFeature::MissingFeature | ( | const std::string & | file, |
| const unsigned int | line, | ||
| const std::string & | function, | ||
| const std::string & | excName, | ||
| const std::string & | feature = std::string("") |
||
| ) | throw () |
Constructor.
| file | Filename where the exception was thrown from |
| line | Line where the exception was thrown from |
| function | Name of the function that threw the exception |
| excName | The name of the exception |
| feature | The missing feature |
| virtual concepts::MissingFeature::~MissingFeature | ( | ) | throw () [virtual] |
| virtual std::ostream& concepts::MissingFeature::info | ( | std::ostream & | os | ) | const throw () [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::ExceptionBase.
Reimplemented in concepts::Assertion, concepts::FileOpenError, concepts::FortranException, concepts::NoConvergence, test::TestSuiteError, concepts::FormulaSyntaxError, concepts::NegativeJacobian, and concepts::MissingParameter.
| void concepts::ExceptionBase::setFields | ( | const std::string & | file, |
| const unsigned int | line, | ||
| const std::string & | function, | ||
| const std::string & | excName | ||
| ) | throw () [inherited] |
Sets the fields of this exception.
| file | Filename where the exception was thrown from |
| line | Line where the exception was thrown from |
| function | Name of the function that threw the exception |
| excName | The name of the exception |
std::string concepts::ExceptionBase::excName_ [protected, inherited] |
The name of the exception with calling sequence.
Definition at line 128 of file exceptions.hh.
std::string concepts::MissingFeature::feature_ [protected] |
Missing feature.
Definition at line 186 of file exceptions.hh.
std::string concepts::ExceptionBase::file_ [protected, inherited] |
Filename where the exception was thrown from.
Definition at line 119 of file exceptions.hh.
std::string concepts::ExceptionBase::function_ [protected, inherited] |
Name of the function that threw the exception.
Definition at line 125 of file exceptions.hh.
unsigned int concepts::ExceptionBase::line_ [protected, inherited] |
Line where the exception was thrown from.
Reimplemented in concepts::Ez4uException.
Definition at line 122 of file exceptions.hh.