Public Member Functions | Static Public Attributes | Protected Attributes | Friends

openjaus::system::Condition Class Reference

#include <Condition.h>

Inherited by openjaus::system::Queue< Type >, openjaus::system::Queue< Prioritized * >, and openjaus::system::Queue< Trigger * >.

List of all members.

Public Member Functions

 Condition ()
virtual ~Condition ()
void signal ()
 Operation signal.
void signalAll ()
 Operation signalAll.
bool timedWait (int milliseconds)
 Operation timedWait.
std::string toString () const

Static Public Attributes

static const int DEFAULT_WAIT_MSEC = 500

Protected Attributes

pthread_cond_t condition
pthread_mutex_t mutex

Friends

std::ostream & operator<< (std::ostream &output, const Condition &object)

Constructor & Destructor Documentation

openjaus::system::Condition::Condition (  ) 
openjaus::system::Condition::~Condition (  )  [virtual]

Member Function Documentation

void openjaus::system::Condition::signal (  ) 
void openjaus::system::Condition::signalAll (  ) 
bool openjaus::system::Condition::timedWait ( int  milliseconds  ) 
Parameters:
milliseconds 
std::string openjaus::system::Condition::toString (  )  const

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  output,
const Condition object 
) [friend]

Member Data Documentation

pthread_cond_t openjaus::system::Condition::condition [protected]
pthread_mutex_t openjaus::system::Condition::mutex [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines