Logo
~Database~
~ C++ ~
~Contact~

Database::Lock Class Reference

Mutex helper class. More...

Collaboration diagram for Database::Lock:

Collaboration graph
List of all members.

Public Member Functions

 Lock (Mutex &mutex, bool use)
 ~Lock ()

Private Attributes

Mutexm_mutex
bool m_b_use

Detailed Description

Mutex helper class.

Definition at line 58 of file Database.h.


Constructor & Destructor Documentation

Database::Lock::Lock Mutex mutex,
bool  use
 

Definition at line 230 of file Database.cpp.

References Database::Mutex::Lock(), m_b_use, and m_mutex.

00230                                         : m_mutex(mutex),m_b_use(use)
00231 {
00232         if (m_b_use)
00233         {
00234                 m_mutex.Lock();
00235         }
00236 }

Database::Lock::~Lock  ) 
 

Definition at line 239 of file Database.cpp.

References m_b_use, m_mutex, and Database::Mutex::Unlock().

00240 {
00241         if (m_b_use)
00242         {
00243                 m_mutex.Unlock();
00244         }
00245 }


Member Data Documentation

bool Database::Lock::m_b_use [private]
 

Definition at line 64 of file Database.h.

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

Mutex& Database::Lock::m_mutex [private]
 

Definition at line 63 of file Database.h.

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


The documentation for this class was generated from the following files:
Page, code, and content Copyright (C) 2006 by Anders Hedström