CLAM::Hidden::ScopedTimedLock< TimedMutexType > Class Template Reference

#include <Lock.hxx>

List of all members.

Public Types

typedef TimedMutexType mutex_type

Public Member Functions

 ScopedTimedLock (TimedMutexType &mx, const xtime &xt)
 ScopedTimedLock (TimedMutexType &mx, bool initially_locked)
 ~ScopedTimedLock ()
void Lock ()
bool TimedLock (const xtime &xt)
void Unlock ()
bool Locked () const
 operator const void * () const

Friends

class CLAM::Condition

Detailed Description

template<typename TimedMutexType>
class CLAM::Hidden::ScopedTimedLock< TimedMutexType >

Definition at line 198 of file Lock.hxx.


Member Typedef Documentation

template<typename TimedMutexType >
typedef TimedMutexType CLAM::Hidden::ScopedTimedLock< TimedMutexType >::mutex_type

Definition at line 201 of file Lock.hxx.


Constructor & Destructor Documentation

template<typename TimedMutexType >
CLAM::Hidden::ScopedTimedLock< TimedMutexType >::ScopedTimedLock ( TimedMutexType &  mx,
const xtime xt 
) [inline]
template<typename TimedMutexType >
CLAM::Hidden::ScopedTimedLock< TimedMutexType >::ScopedTimedLock ( TimedMutexType &  mx,
bool  initially_locked 
) [inline]

Definition at line 210 of file Lock.hxx.

References CLAM::Hidden::ScopedTimedLock< TimedMutexType >::Lock().

template<typename TimedMutexType >
CLAM::Hidden::ScopedTimedLock< TimedMutexType >::~ScopedTimedLock (  )  [inline]

Member Function Documentation

template<typename TimedMutexType >
void CLAM::Hidden::ScopedTimedLock< TimedMutexType >::Lock (  )  [inline]
template<typename TimedMutexType >
bool CLAM::Hidden::ScopedTimedLock< TimedMutexType >::Locked (  )  const [inline]

Definition at line 250 of file Lock.hxx.

template<typename TimedMutexType >
CLAM::Hidden::ScopedTimedLock< TimedMutexType >::operator const void * (  )  const [inline]

Definition at line 255 of file Lock.hxx.

template<typename TimedMutexType >
bool CLAM::Hidden::ScopedTimedLock< TimedMutexType >::TimedLock ( const xtime xt  )  [inline]
template<typename TimedMutexType >
void CLAM::Hidden::ScopedTimedLock< TimedMutexType >::Unlock (  )  [inline]

Friends And Related Function Documentation

template<typename TimedMutexType >
friend class CLAM::Condition [friend]

Definition at line 262 of file Lock.hxx.


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