artdaq_core  v3_06_11
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 >
 Map relating Thread IDs to their StackTraces.
 

Public Member Functions

 StackTraceCollector ()
 Constructor.
 
 StackTraceCollector (const StackTraceCollector &)=delete
 Copy Constructor is deleted.
 
StackTraceCollectoroperator= (const StackTraceCollector &)=delete
 Copy Assignment is deleted.
 
 StackTraceCollector (StackTraceCollector &&)=delete
 Move Constructor is deleted.
 
StackTraceCollectoroperator= (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.
 

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: