CLAM-Development  1.4.0
Public Types | Public Member Functions | Friends
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: