CLAM::Condition Class Reference

#include <Condition.hxx>

List of all members.

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)

Detailed Description

Definition at line 34 of file Condition.hxx.


Constructor & Destructor Documentation

CLAM::Condition::Condition (  ) 

Definition at line 26 of file Condition.cxx.

CLAM::Condition::~Condition (  ) 

Definition at line 35 of file Condition.cxx.

References CLAM_ASSERT.


Member Function Documentation

void CLAM::Condition::NotifyAll (  ) 

Definition at line 44 of file Condition.cxx.

References CLAM_ASSERT.

void CLAM::Condition::NotifyOne (  ) 

Definition at line 53 of file Condition.cxx.

References CLAM_ASSERT.

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

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.

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 >
void CLAM::Condition::Wait ( L &  lock,
Pr  predicate 
) [inline]

Definition at line 53 of file Condition.hxx.

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

Definition at line 44 of file Condition.hxx.


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