IBR-DTNSuite  0.10
ibrcommon::StatefulConditional< T, block > Class Template Reference

#include <Conditional.h>

Inheritance diagram for ibrcommon::StatefulConditional< T, block >:
Inheritance graph
Collaboration diagram for ibrcommon::StatefulConditional< T, block >:
Collaboration graph

Public Member Functions

 StatefulConditional (T state)
 
virtual ~StatefulConditional ()
 
void setState (T state)
 
bool waitState (T state)
 
getState ()
 
bool ifState (T state)
 
- Public Member Functions inherited from ibrcommon::Conditional
 Conditional ()
 
virtual ~Conditional ()
 
void signal (bool broadcast=false) throw ()
 
void wait (size_t timeout=0) throw (ConditionalAbortException)
 
void wait (struct timespec *ts) throw (ConditionalAbortException)
 
void abort () throw ()
 
void reset () throw ()
 
- Public Member Functions inherited from ibrcommon::Mutex
 Mutex (MUTEX_TYPE type=MUTEX_NORMAL)
 
virtual ~Mutex ()
 
virtual void trylock () throw (MutexException)
 
virtual void enter () throw (MutexException)
 
virtual void leave () throw (MutexException)
 
- Public Member Functions inherited from ibrcommon::MutexInterface
virtual ~MutexInterface ()=0
 

Additional Inherited Members

- Public Types inherited from ibrcommon::Mutex
enum  MUTEX_TYPE { MUTEX_NORMAL = PTHREAD_MUTEX_NORMAL, MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE, MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK }
 
- Static Public Member Functions inherited from ibrcommon::Conditional
static void gettimeout (size_t timeout, struct timespec *hires) throw ()
 
- Protected Attributes inherited from ibrcommon::Mutex
pthread_mutex_t m_mutex
 
pthread_mutexattr_t m_attr
 

Detailed Description

template<class T, T block>
class ibrcommon::StatefulConditional< T, block >

Definition at line 102 of file Conditional.h.

Constructor & Destructor Documentation

template<class T, T block>
ibrcommon::StatefulConditional< T, block >::StatefulConditional ( state)
inline

Definition at line 105 of file Conditional.h.

template<class T, T block>
virtual ibrcommon::StatefulConditional< T, block >::~StatefulConditional ( )
inlinevirtual

Definition at line 106 of file Conditional.h.

Member Function Documentation

template<class T, T block>
T ibrcommon::StatefulConditional< T, block >::getState ( )
inline

Definition at line 126 of file Conditional.h.

template<class T, T block>
void ibrcommon::StatefulConditional< T, block >::setState ( state)
inline

Definition at line 108 of file Conditional.h.

template<class T, T block>
bool ibrcommon::StatefulConditional< T, block >::waitState ( state)
inline

Definition at line 115 of file Conditional.h.


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