| 
Namespaces | 
| namespace | SystemInfo | 
|  | Retrieve information about the system we are running on.  
 | 
| 
Classes | 
| struct | Raisable | 
| class | ExceptionHolder | 
|  | Holder for exceptions.  More... 
 | 
| class | IOHandle | 
| class | Monitor | 
|  | A monitor is a condition variable and a mutex.  More... 
 | 
| class | ScopedLock | 
|  | Scoped lock template: calls lock() in ctor, unlock() in dtor.  More... 
 | 
| class | ScopedUnlock | 
| class | ScopedRlock | 
| class | ScopedWlock | 
| class | ConditionalScopedLock | 
| class | Condition | 
|  | A condition variable for thread synchronization.  More... 
 | 
| class | Mutex | 
|  | Mutex lock.  More... 
 | 
| class | RWlock | 
|  | RW lock.  More... 
 | 
| struct | PODMutex | 
|  | PODMutex is a POD, can be static-initialized with PODMutex m = QPID_PODMUTEX_INITIALIZER.  More... 
 | 
| class | IOHandlePrivate | 
| class | PosixIOHandle | 
| class | NullIOHandle | 
| class | Runnable | 
|  | Interface for objects that can be run, e.g.  More... 
 | 
| class | Thread | 
| class | AbsTime | 
|  | Class to represent an instant in time.  More... 
 | 
| class | Duration | 
|  | Class to represent the duration between instants of time.  More... 
 | 
| 
Typedefs | 
| typedef int64_t | TimePrivate | 
|  | Class to represent an instant in time. 
 | 
| 
Functions | 
| struct timespec & | toTimespec (struct timespec &ts, const Duration &t) | 
| struct timeval & | toTimeval (struct timeval &tv, const Duration &t) | 
| Duration | toTime (const struct timespec &ts) | 
| struct addrinfo & | getAddrInfo (const SocketAddress &) | 
| int | toFd (const IOHandlePrivate *h) | 
| std::string | strError (int err) | 
|  | Get the error message for a system number err, e.g. 
 | 
| std::ostream & | operator<< (std::ostream &, const AbsTime &) | 
| std::ostream & | operator<< (std::ostream &, const Duration &) | 
| AbsTime | now () | 
| bool | operator< (const AbsTime &a, const AbsTime &b) | 
| bool | operator> (const AbsTime &a, const AbsTime &b) | 
| void | sleep (int secs) | 
|  | Portable sleep for a number of seconds. 
 | 
| void | usleep (uint64_t usecs) | 
|  | Portable sleep for a number of microseconds. 
 | 
| void | outputFormattedNow (std::ostream &) | 
|  | Output formatted date/time for now. 
 | 
| void | outputHiresNow (std::ostream &) | 
|  | Output unformatted nanosecond-resolution time for now. 
 | 
| 
Variables | 
| NullIOHandle | DummyIOHandle | 
| const Duration | TIME_SEC = 1000*1000*1000 | 
|  | Nanoseconds per second. 
 | 
| const Duration | TIME_MSEC = 1000*1000 | 
|  | Nanoseconds per millisecond. 
 | 
| const Duration | TIME_USEC = 1000 | 
|  | Nanoseconds per microseconds. 
 | 
| const Duration | TIME_NSEC = 1 | 
|  | Nanoseconds per nanosecond. 
 | 
| const Duration | TIME_INFINITE = std::numeric_limits<int64_t>::max() | 
|  | Value to represent an infinite timeout. 
 | 
| const AbsTime | EPOCH = AbsTime::Epoch() | 
|  | Absolute time point for the Unix epoch: 1970-01-01T00:00:00. 
 | 
| const AbsTime | FAR_FUTURE = AbsTime::FarFuture() | 
|  | Time greater than any other time. 
 |