PaCO++  0.05
paco_omni_condition Class Reference

#include <paco_omni.h>

Inheritance diagram for paco_omni_condition:
Inheritance graph
Collaboration diagram for paco_omni_condition:
Collaboration graph

Public Member Functions

 paco_omni_condition (paco_omni_mutex *m)
 
void signal ()
 
void wait ()
 
 ~paco_omni_condition ()
 

Private Attributes

omni_condition * condition
 

Detailed Description

Definition at line 26 of file paco_omni.h.

Constructor & Destructor Documentation

◆ paco_omni_condition()

paco_omni_condition::paco_omni_condition ( paco_omni_mutex m)

Definition at line 33 of file paco_omni.cc.

References paco_omni_mutex::mutex.

34 {
35  condition = new omni_condition(m->mutex);
36 }
omni_mutex * mutex
Definition: paco_omni.h:23
omni_condition * condition
Definition: paco_omni.h:36

◆ ~paco_omni_condition()

paco_omni_condition::~paco_omni_condition ( )

Definition at line 38 of file paco_omni.cc.

39 {
40  delete condition;
41 }
omni_condition * condition
Definition: paco_omni.h:36

Member Function Documentation

◆ signal()

void paco_omni_condition::signal ( )
virtual

Implements paco_condition.

Definition at line 50 of file paco_omni.cc.

51 {
52  condition->signal();
53 };
omni_condition * condition
Definition: paco_omni.h:36

◆ wait()

void paco_omni_condition::wait ( )
virtual

Implements paco_condition.

Definition at line 44 of file paco_omni.cc.

45 {
46  condition->wait();
47 };
omni_condition * condition
Definition: paco_omni.h:36

Member Data Documentation

◆ condition

omni_condition* paco_omni_condition::condition
private

Definition at line 36 of file paco_omni.h.


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