1 #ifndef UTILS_MUTEXGUARD_H
2 #define UTILS_MUTEXGUARD_H
23 std::mutex*, nullptr> {
32 m ? (m->lock(), m) : nullptr
MutexGuard is similar to std::lock_guard but it stores a pointer to a mutex and allows one to store a...
Definition: MutexGuard.h:23
MutexGuard(std::mutex *m)
Definition: MutexGuard.h:28
MutexGuard()
Definition: MutexGuard.h:25
ResourceGuard is used for automatically relinquishes some resource when it goes out of scope.
Definition: ResourceGuard.h:72
Definition: MutexGuard.h:12
void operator()(std::mutex *m) const
Definition: MutexGuard.h:13