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