|
carl
25.04
Computer ARithmetic Library
|
#include "debug.h"#include <boost/core/demangle.hpp>#include <boost/stacktrace.hpp>#include <memory>#include <sstream>#include <cxxabi.h>#include <dlfcn.h>#include <execinfo.h>
Go to the source code of this file.
Namespaces | |
| carl | |
| carl is the main namespace for the library. | |
Macros | |
| #define | BOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED |
Functions | |
| std::string | carl::demangle (const char *name) |
| void | carl::printStacktrace () |
| Uses GDB to print a stack trace. More... | |
| std::string | carl::callingFunction () |
| static void | carl::handle_signal (int signal) |
| Actual signal handler. More... | |
| static bool | carl::install_signal_handler () noexcept |
| Installs the signal handler. More... | |
Variables | |
| std::string | carl::last_assertion_string |
| Stores a textual representation of the last assertion that was registered via REGISTER_ASSERT. More... | |
| int | carl::last_assertion_code = 23 |
| Stores an integer representation of the last assertion that was registered via REGISTER_ASSERT. More... | |
| static bool | carl::signal_installed = install_signal_handler() |
| Static variable that ensures that install_signal_handler is called. More... | |