#include "trace.h"
#include <iostream>
#include <iomanip>
#include <cmath>
#include <deque>
#include <memory>
Go to the source code of this file.
|
std::ostream & | operator<< (std::ostream &out, const LocationProvider &t) |
|
std::ostream & | operator<< (std::ostream &out, const LocationProvider::Location &l) |
|
std::ostream & | operator<< (std::ostream &out, const Trace &t) |
|
◆ ACTIVATE_TRACE_LIB_TERMINATE_ON_INTERNAL_ERROR
#define ACTIVATE_TRACE_LIB_TERMINATE_ON_INTERNAL_ERROR |
◆ TerminateIf
#define TerminateIf |
( |
|
... | ) |
|
Value: { \
if(__VA_ARGS__) \
{ \
std::cerr << "TERMINATING!:\n (" \
<< #__VA_ARGS__ << ") == true\n " \
<< "'" << BOOST_CURRENT_FUNCTION \
<< "' @ " << __LINE__ \
<< " in '" << __FILE__ << "'\n " \
<< "Stack Trace:\n"; \
Trace::PrintStackTrace(std::cerr, " "); \
} \
} do{}while(false)
Definition at line 14 of file trace.cpp.