Public Member Functions | Private Attributes | List of all members
FIX::ReverseLocker Class Reference

Does the opposite of the Locker to ensure mutex ends up in a locked state. More...

#include <Mutex.h>

Collaboration diagram for FIX::ReverseLocker:
Collaboration graph
[legend]

Public Member Functions

 ReverseLocker (Mutex &mutex)
 
 ~ReverseLocker ()
 

Private Attributes

Mutexm_mutex
 

Detailed Description

Does the opposite of the Locker to ensure mutex ends up in a locked state.

Definition at line 113 of file Mutex.h.

Constructor & Destructor Documentation

◆ ReverseLocker()

FIX::ReverseLocker::ReverseLocker ( Mutex mutex)
inline

Definition at line 116 of file Mutex.h.

117 : m_mutex( mutex )
118 {
119 m_mutex.unlock();
120 }
void unlock()
Definition Mutex.h:70
Mutex & m_mutex
Definition Mutex.h:127

References m_mutex, and FIX::Mutex::unlock().

◆ ~ReverseLocker()

FIX::ReverseLocker::~ReverseLocker ( )
inline

Definition at line 122 of file Mutex.h.

123 {
124 m_mutex.lock();
125 }
void lock()
Definition Mutex.h:57

References FIX::Mutex::lock(), and m_mutex.

Member Data Documentation

◆ m_mutex

Mutex& FIX::ReverseLocker::m_mutex
private

Definition at line 127 of file Mutex.h.

Referenced by ReverseLocker(), and ~ReverseLocker().


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

Generated on Sun Mar 31 2024 07:07:24 for QuickFIX by doxygen 1.9.8 written by Dimitri van Heesch, © 1997-2001