concepts::MissingFeature Class Reference
Exception class to express a missing feature. More...
#include <exceptions.hh>
Public Member Functions | |
MissingFeature (const std::string &feature) throw () | |
Constructor. More... | |
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. More... | |
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. More... | |
virtual | ~MissingFeature () throw () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const throw () |
Returns information in an output stream. More... | |
Protected Attributes | |
std::string | excName_ |
The name of the exception with calling sequence. More... | |
std::string | feature_ |
Missing feature. More... | |
std::string | file_ |
Filename where the exception was thrown from. More... | |
std::string | function_ |
Name of the function that threw the exception. More... | |
unsigned int | line_ |
Line where the exception was thrown from. More... | |
Detailed Description
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.
- See also
- conceptsException
- ExceptionBase
- Examples
- hpFEM2d.cc.
Definition at line 206 of file exceptions.hh.
Constructor & Destructor Documentation
◆ MissingFeature() [1/2]
concepts::MissingFeature::MissingFeature | ( | const std::string & | feature | ) | |
throw | ( | ||||
) |
Constructor.
- Parameters
-
feature The missing feature
◆ MissingFeature() [2/2]
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.
- Parameters
-
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
◆ ~MissingFeature()
|
virtual |
Member Function Documentation
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::ExceptionBase.
Reimplemented in concepts::MissingParameter, concepts::NewtonException, concepts::MumpsException, concepts::NegativeJacobian, concepts::FormulaSyntaxError, test::TestSuiteError, concepts::NoConvergence, concepts::FortranException, concepts::FileOpenError, and concepts::Assertion.
◆ setFields()
|
inherited |
Sets the fields of this exception.
- Parameters
-
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
Member Data Documentation
◆ excName_
|
protectedinherited |
The name of the exception with calling sequence.
Definition at line 132 of file exceptions.hh.
◆ feature_
|
protected |
Missing feature.
Definition at line 231 of file exceptions.hh.
◆ file_
|
protectedinherited |
Filename where the exception was thrown from.
Definition at line 123 of file exceptions.hh.
◆ function_
|
protectedinherited |
Name of the function that threw the exception.
Definition at line 129 of file exceptions.hh.
◆ line_
|
protectedinherited |
Line where the exception was thrown from.
Definition at line 126 of file exceptions.hh.
The documentation for this class was generated from the following file:
- basics/exceptions.hh