CLAM::Hidden::LockOps< MutexType > Class Template Reference

#include <Lock.hxx>

List of all members.

Public Types

typedef MutexType::ConditionVar LockState

Static Public Member Functions

static void Lock (MutexType &m)
static bool TryLock (MutexType &m)
static bool TimedLock (MutexType &m, const xtime &xt)
static void Unlock (MutexType &m)
static void Lock (MutexType &m, LockState &state)
static void Unlock (MutexType &m, LockState &state)

Detailed Description

template<typename MutexType>
class CLAM::Hidden::LockOps< MutexType >

Definition at line 38 of file Lock.hxx.


Member Typedef Documentation

template<typename MutexType >
typedef MutexType::ConditionVar CLAM::Hidden::LockOps< MutexType >::LockState

Definition at line 44 of file Lock.hxx.


Member Function Documentation

template<typename MutexType >
static void CLAM::Hidden::LockOps< MutexType >::Lock ( MutexType &  m,
LockState state 
) [inline, static]

Definition at line 62 of file Lock.hxx.

template<typename MutexType >
static void CLAM::Hidden::LockOps< MutexType >::Lock ( MutexType &  m  )  [inline, static]

Definition at line 46 of file Lock.hxx.

template<typename MutexType >
static bool CLAM::Hidden::LockOps< MutexType >::TimedLock ( MutexType &  m,
const xtime xt 
) [inline, static]

Definition at line 54 of file Lock.hxx.

template<typename MutexType >
static bool CLAM::Hidden::LockOps< MutexType >::TryLock ( MutexType &  m  )  [inline, static]

Definition at line 50 of file Lock.hxx.

template<typename MutexType >
static void CLAM::Hidden::LockOps< MutexType >::Unlock ( MutexType &  m,
LockState state 
) [inline, static]

Definition at line 66 of file Lock.hxx.

template<typename MutexType >
static void CLAM::Hidden::LockOps< MutexType >::Unlock ( MutexType &  m  )  [inline, static]

Definition at line 58 of file Lock.hxx.


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.3