mpqc::AssertionFailed Class Reference
Collaboration diagram for mpqc::AssertionFailed:
Documentation
This is thrown when an assertion fails. It is used by the MPQC_ASSERT macro. Don't use it without this macro.
Public Member Functions | |
AssertionFailed (const char *assertion_text, const char *file, int line) noexcept | |
AssertionFailed (const AssertionFailed &)=default | |
AssertionFailed (AssertionFailed &&)=default | |
virtual | ~AssertionFailed ()=default |
Public Member Functions inherited from mpqc::Exception | |
Exception (const char *description=0, const char *file=0, int line=0, const char *exception_type="Exception") noexcept | |
Exception (const Exception &) noexcept | |
Exception (Exception &&)=default | |
virtual | ~Exception () noexcept |
const char * | what () const noexcept |
overload of Exception::what() More... | |
const char * | exception_type () const noexcept |
Returns the classname of the exception. May return null. More... | |
std::ostream & | elaborate () |
Public Member Functions inherited from mpqc::detail::Exception | |
Exception (const char *description=0, const char *file=0, int line=0) noexcept | |
Exception (const Exception &)=default | |
Exception (Exception &&)=default | |
const char * | description () const noexcept |
const char * | file () const noexcept |
int | line () const noexcept |
Constructor & Destructor Documentation
◆ AssertionFailed() [1/3]
|
noexcept |
Create an AssertionFailed exception.
- Parameters
-
the actual code in the assertion file the file name where the problem occured. line the line number where the exception occured.
It is suggested that the special macros FILE and LINE be given as the file
and line
arguments, respectively.
◆ AssertionFailed() [2/3]
|
default |
◆ AssertionFailed() [3/3]
|
default |
◆ ~AssertionFailed()
|
virtualdefault |
The documentation for this class was generated from the following files:
- mpqc/util/core/exception.h
- mpqc/util/core/exception.cpp