ardour
|
#include <selectable.h>
Public Member Functions | |
Selector () | |
void | multithreaded (bool yn) |
void | add (int condition, Selectable *s) |
void | remove (Selectable *) |
int | select (unsigned long usecs) |
Private Types | |
typedef std::list< Selectable * > | Selectables |
Private Member Functions | |
int | post_select (fd_set *, fd_set *, fd_set *) |
Private Attributes | |
int | _max_fd |
Selectables | selectables |
pthread_mutex_t | list_lock |
Static Private Attributes | |
static bool | use_list_lock |
Definition at line 75 of file selectable.h.
|
private |
Definition at line 80 of file selectable.h.
Select::Selector::Selector | ( | ) |
void Select::Selector::add | ( | int | condition, |
Selectable * | s | ||
) |
|
inline |
Definition at line 89 of file selectable.h.
|
private |
void Select::Selector::remove | ( | Selectable * | ) |
int Select::Selector::select | ( | unsigned long | usecs | ) |
|
private |
Definition at line 78 of file selectable.h.
|
private |
Definition at line 82 of file selectable.h.
|
private |
Definition at line 81 of file selectable.h.
|
staticprivate |
Definition at line 84 of file selectable.h.