CLAM-Development  1.4.0
Public Member Functions
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 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::NotifyAll ( )

Definition at line 52 of file Condition.cxx.

References CLAM_ASSERT.

void CLAM::Condition::NotifyOne ( )

Definition at line 61 of file Condition.cxx.

References CLAM_ASSERT.

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

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.

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.


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