•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
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 | |
![]() | |
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 () | |
![]() | |
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