|
artdaq_core
v3_08_01
|
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 > |
| Map relating Thread IDs to their StackTraces. | |
Public Member Functions | |
| StackTraceCollector () | |
| Constructor. | |
| StackTraceCollector (const StackTraceCollector &)=delete | |
| Copy Constructor is deleted. | |
| StackTraceCollector & | operator= (const StackTraceCollector &)=delete |
| Copy Assignment is deleted. | |
| StackTraceCollector (StackTraceCollector &&)=delete | |
| Move Constructor is deleted. | |
| StackTraceCollector & | operator= (StackTraceCollector &&)=delete |
| Move Assignment is deleted. | |
| 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.