CLAM::Condition Class Reference

#include <Condition.hxx>

List of all members.


Detailed Description

Definition at line 34 of file Condition.hxx.


Public Member Functions

 Condition ()
 ~Condition ()
void NotifyOne ()
void NotifyAll ()
template<typename L>
void Wait (L &lock)
template<typename L, typename Pr>
void Wait (L &lock, Pr predicate)
template<typename L>
bool TimedWait (L &lock, const xtime &xt)
template<typename L, typename Pr>
bool TimedWait (L &lock, const xtime &xt, Pr predicate)

Constructor & Destructor Documentation

CLAM::Condition::Condition (  ) 

Definition at line 34 of file Condition.cxx.

References CLAM_ASSERT.

CLAM::Condition::~Condition (  ) 

Definition at line 43 of file Condition.cxx.

References CLAM_ASSERT.


Member Function Documentation

void CLAM::Condition::NotifyOne (  ) 

Definition at line 61 of file Condition.cxx.

References CLAM_ASSERT.

Referenced by CLAM::Thread::WakeUp().

void CLAM::Condition::NotifyAll (  ) 

Definition at line 52 of file Condition.cxx.

References CLAM_ASSERT.

template<typename L>
void CLAM::Condition::Wait ( L &  lock  )  [inline]

Definition at line 44 of file Condition.hxx.

template<typename L, typename Pr>
void CLAM::Condition::Wait ( L &  lock,
Pr  predicate 
) [inline]

Definition at line 53 of file Condition.hxx.

template<typename L>
bool CLAM::Condition::TimedWait ( L &  lock,
const xtime xt 
) [inline]

Definition at line 63 of file Condition.hxx.

template<typename L, typename Pr>
bool CLAM::Condition::TimedWait ( L &  lock,
const xtime xt,
Pr  predicate 
) [inline]

Definition at line 72 of file Condition.hxx.


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

Generated on Tue Aug 12 22:33:50 2008 for CLAM by  doxygen 1.5.5