DBus::Threading< Mx, Cv > Struct Template Reference

#include <dispatcher.h>

Static Public Member Functions

static void init ()
 
static Mutexmutex_new ()
 
static void mutex_free (Mutex *mx)
 
static void mutex_lock (Mutex *mx)
 
static void mutex_unlock (Mutex *mx)
 
static CondVarcondvar_new ()
 
static void condvar_free (CondVar *cv)
 
static void condvar_wait (CondVar *cv, Mutex *mx)
 
static bool condvar_wait_timeout (CondVar *cv, Mutex *mx, int timeout)
 
static void condvar_wake_one (CondVar *cv)
 
static void condvar_wake_all (CondVar *cv)
 

Detailed Description

template<class Mx, class Cv>
struct DBus::Threading< Mx, Cv >

Definition at line 255 of file dispatcher.h.

Member Function Documentation

template<class Mx , class Cv >
static void DBus::Threading< Mx, Cv >::condvar_free ( CondVar cv)
inlinestatic

Definition at line 290 of file dispatcher.h.

template<class Mx , class Cv >
static CondVar* DBus::Threading< Mx, Cv >::condvar_new ( )
inlinestatic

Definition at line 285 of file dispatcher.h.

template<class Mx , class Cv >
static void DBus::Threading< Mx, Cv >::condvar_wait ( CondVar cv,
Mutex mx 
)
inlinestatic

Definition at line 295 of file dispatcher.h.

References DBus::CondVar::wait().

template<class Mx , class Cv >
static bool DBus::Threading< Mx, Cv >::condvar_wait_timeout ( CondVar cv,
Mutex mx,
int  timeout 
)
inlinestatic

Definition at line 300 of file dispatcher.h.

References DBus::CondVar::wait_timeout().

template<class Mx , class Cv >
static void DBus::Threading< Mx, Cv >::condvar_wake_all ( CondVar cv)
inlinestatic

Definition at line 310 of file dispatcher.h.

References DBus::CondVar::wake_all().

template<class Mx , class Cv >
static void DBus::Threading< Mx, Cv >::condvar_wake_one ( CondVar cv)
inlinestatic

Definition at line 305 of file dispatcher.h.

References DBus::CondVar::wake_one().

template<class Mx , class Cv >
static void DBus::Threading< Mx, Cv >::init ( )
inlinestatic

Definition at line 257 of file dispatcher.h.

References DBus::_init_threading().

template<class Mx , class Cv >
static void DBus::Threading< Mx, Cv >::mutex_free ( Mutex mx)
inlinestatic

Definition at line 270 of file dispatcher.h.

template<class Mx , class Cv >
static void DBus::Threading< Mx, Cv >::mutex_lock ( Mutex mx)
inlinestatic

Definition at line 275 of file dispatcher.h.

References DBus::Mutex::lock().

template<class Mx , class Cv >
static Mutex* DBus::Threading< Mx, Cv >::mutex_new ( )
inlinestatic

Definition at line 265 of file dispatcher.h.

template<class Mx , class Cv >
static void DBus::Threading< Mx, Cv >::mutex_unlock ( Mutex mx)
inlinestatic

Definition at line 280 of file dispatcher.h.

References DBus::Mutex::unlock().


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