artdaq_core  v3_06_01
artdaq::debug::StackTraceCollector Class Reference

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
 
StackTraceCollectoroperator= (const StackTraceCollector &)=delete
 
 StackTraceCollector (StackTraceCollector &&)=delete
 
StackTraceCollectoroperator= (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.
 

Detailed Description

Collects stack traces from different threads.

Definition at line 158 of file ExceptionStackTrace.hh.


The documentation for this class was generated from the following file: