|
nidas v1.2.3
|
#include <pthread.h>#include <semaphore.h>#include <string>#include <iostream>#include "Exception.h"Go to the source code of this file.
Classes | |
| class | nidas::util::MutexAttributes |
| A C++ wrapper for a POSIX mutex attributes. More... | |
| class | nidas::util::RWLockAttributes |
| A C++ wrapper for a POSIX rwlock attributes. More... | |
| class | nidas::util::Mutex |
| A C++ wrapper for a POSIX mutex. More... | |
| class | nidas::util::Cond |
| A wrapper class for a Posix condition variable. More... | |
| class | nidas::util::RWLock |
| A C++ wrapper for a POSIX rwlock. More... | |
| class | nidas::util::Semaphore |
| A POSIX semaphore. More... | |
| class | nidas::util::Multisync |
| class | nidas::util::Synchronized |
| Synchronized is used a simple guard object for critical sections. More... | |
| class | nidas::util::Autolock |
| Autolock is used a simple guard object for critical sections. More... | |
| class | nidas::util::AutoRdLock |
| Autolock for acquiring/releasing a read lock on a RWLock. More... | |
| class | nidas::util::AutoWrLock |
| Autolock for acquiring/releasing a write lock on a RWLock. More... | |
Namespaces | |
| namespace | nidas |
| Root namespace for the NCAR In-Situ Data Acquisition Software. | |
| namespace | nidas::util |
| General utility classes. nidas::util contains classes of general utility, like Socket, Thread, etc. The classes use only the standard Unix system libraries and libstdc++, and have no dependency on other external packages such as an XML parser, or a logging package. | |