|
Lapack++
|
General exception class in Lapack++. More...
#include <laexcp.h>
Inherits std::runtime_error.
Public Member Functions | |
| LaException () | |
| LaException (const char *where, const char *what) | |
| LaException (const char *assertion, const char *file, unsigned int line, const char *function) | |
Static Public Member Functions | |
| static void | enablePrint (bool enable) |
General exception class in Lapack++.
General exception class for when an exceptions occurs inside Lapack++.
Empty constructor.
| LaException::LaException | ( | const char * | where, |
| const char * | what | ||
| ) |
Constructor with text information. The text can be retrieved by the what() method, i.e.
LaException e("myFunction()", "some error");
std::cout << e.what();
If the static flag LaException::enablePrint() is enabled, then this constructor also writes the given text to stderr.
| LaException::LaException | ( | const char * | assertion, |
| const char * | file, | ||
| unsigned int | line, | ||
| const char * | function | ||
| ) |
Constructor with more text information, similar to the assert(3) macro.
If the static flag LaException::enablePrint() is enabled, then this constructor also writes the given text to stderr.
| static void LaException::enablePrint | ( | bool | enable | ) | [static] |
Static (i.e. library-wide) flag whether any new LaException should also print its message to stderr. Disabled by default.
1.7.6.1