26#if defined(HAVE_BOOST) && !defined(__APPLE__)
29#pragma warning(push, 0)
30#define WIN32_LEAN_AND_MEAN
33#include <boost/stacktrace.hpp>
36#pragma GCC diagnostic push
37#pragma GCC diagnostic ignored "-Wall"
38#pragma GCC diagnostic ignored "-Wextra"
39#include <boost/stacktrace.hpp>
40#pragma GCC diagnostic pop
55 std::runtime_error(
TL(
"Process Error")) {
62 std::runtime_error(msg) {
77#if defined(HAVE_BOOST) && !defined(__APPLE__)
79 boost::stacktrace::stacktrace st;
81 std::ostringstream oss;
IOError(const std::string &message)
constructor
InvalidArgument(const std::string &message)
constructor
OutOfBoundsException(const std::string &msg=TL("Out Of Bounds"))
constructor
ProcessError()
constructor
std::string myTrace
exception trace
void processTrace()
process trace
const std::string & getTrace() const
get trace
UnknownElement()
constructor