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. | |