B2BITS FIX Antenna C++  2.27.0
Public Member Functions | List of all members
System::ReferenceableManualEvent Class Reference

Referenceable ManualEvent. More...

#include <B2BITS_ReferenceableManualEvent.h>

+ Inheritance diagram for System::ReferenceableManualEvent:
+ Collaboration diagram for System::ReferenceableManualEvent:

Public Member Functions

 ReferenceableManualEvent (bool signaled=false)
 Default constructor. More...
 
- Public Member Functions inherited from System::ManualEvent
 ManualEvent (bool signaled=false)
 Default constructor. More...
 
void pulse ()
 Wakes all waiting threads and sets state to nonsignaled. More...
 
void reset ()
 Sets the state of the event to nonsignaled, causing waiting threads to block. More...
 
void set ()
 Sets the state of the event to signaled, allowing one or more waiting threads to proceed. More...
 
void wait ()
 
Blocks the current thread until event is set to signaled state More...
 
bool wait (unsigned int msec)
 
Blocks the current thread until event is set to signaled state or timeout. More...
 
virtual ~ManualEvent ()
 Destructor. More...
 
- Public Member Functions inherited from Utils::ReferenceCounter
virtual bool addRef () const throw ()
 Increments reference counter. More...
 
virtual long getNRef () const throw ()
 Returns the current value of the reference counter. More...
 
 ReferenceCounter () throw ()
 Constructor. More...
 
virtual long release () const throw ()
 Decrements reference counter. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Utils::ReferenceCounter
long decrement () const throw ()
 Decrements counter and returns new counter value. More...
 
long increment () const throw ()
 Increments counter and returns new counter value. More...
 
virtual ~ReferenceCounter ()
 Destructor. More...
 
- Protected Attributes inherited from System::ManualEvent
pthread_cond_t cond_
 
pthread_mutex_t mutex_
 
volatile int signaled_
 

Detailed Description

Referenceable ManualEvent.

Constructor & Destructor Documentation

◆ ReferenceableManualEvent()

System::ReferenceableManualEvent::ReferenceableManualEvent ( bool  signaled = false)
inlineexplicit

Default constructor.