TraceLock Class Reference

The TraceLock class allows a user to debug the acquisition and releasing of locks, by wrapping the unique_lock<std::mutex> API with TRACE calls. More...

#include <artdaq-core/Utilities/TraceLock.hh>

List of all members.

Public Member Functions

 TraceLock (std::mutex &mutex, int level, std::string description)
 Construct a TraceLock.
virtual ~TraceLock ()
 Release the TraceLock.

Detailed Description

The TraceLock class allows a user to debug the acquisition and releasing of locks, by wrapping the unique_lock<std::mutex> API with TRACE calls.

Definition at line 10 of file TraceLock.hh.


Constructor & Destructor Documentation

TraceLock::TraceLock ( std::mutex &  mutex,
int  level,
std::string  description 
) [inline]

Construct a TraceLock.

Parameters:
mutex Mutex to hold lock on
level Level to TRACE (in the TraceLock TRACE_NAME)
description Description of lock (to be printed in TRACE calls)

Definition at line 31 of file TraceLock.hh.


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

Generated on 19 Feb 2018 for artdaq_core by  doxygen 1.6.1