artdaq_core
v3_06_00
|
Collects stack traces from different threads. More...
#include <artdaq-core/Utilities/ExceptionStackTrace.hh>
Public Types | |
using | stacktrace_map_t = std::unordered_map< std::thread::id, StackTrace > |
Public Member Functions | |
StackTraceCollector () | |
Constructor. | |
StackTraceCollector (const StackTraceCollector &)=delete | |
StackTraceCollector & | operator= (const StackTraceCollector &)=delete |
StackTraceCollector (StackTraceCollector &&)=delete | |
StackTraceCollector & | operator= (StackTraceCollector &&)=delete |
template<typename... Args> | |
void | collect_stacktrace (Args &&...args) |
Adds a stacktrace to the stack_traces_ map. | |
std::string | print_stacktrace () |
Produces a stack trace summary. | |
Collects stack traces from different threads.
Definition at line 158 of file ExceptionStackTrace.hh.