| atoms::AttachError | Unable to attach to the given descriptor |
| atoms::Backtrace | A backtrace |
| atoms::Barrier | A single-use synchronization barrier |
| atoms::Benchmarkable | A function object for benchmarking |
| atoms::BenchmarkResults | The results of a benchmark run |
| atoms::Buffer | I/O buffer |
| atoms::BufferedStream | Buffered I/O stream |
| atoms::BufferedStream::AtomicReadMon | Guarantees that a string of read operations will be atomic |
| atoms::BufferedStreamFilter | Buffered stream based on a raw stream instance |
| atoms::BufferedStreamFilter::ReadRequest | An in-progress asynchronous read request |
| atoms::CancelDisabledMon | Surrounds a region in which deferred thread cancellation is not safe |
| atoms::Condition | A pthread condition variable |
| atoms::pgsql::Connection | A connection to a PostgreSQL database |
| atoms::ConnectionError | Connection error |
| atoms::ConnectionRefusedError | Connection refused |
| atoms::ConnectionResetError | Connection reset by peer |
| atoms::ConnectionTimedOutError | Connection timed out |
| atoms::ssl::Context | A SSL context; normally only one per program |
| atoms::DatagramSocket | Datagram socket (UDP) |
| atoms::DebugLogger | A configurable logger |
| atoms::DebugLogger::Mon | Debugging monitor |
| atoms::DefaultBenchmarkable | |
| atoms::EpollPoller | Epoll-based IO poller |
| atoms::ssl::Error | |
| atoms::Error | Basic error class |
| atoms::FatalError | Fatal error (for unit testing only; aborts otherwise) |
| atoms::HostUnreachableError | Host unreachable |
| atoms::InvalidThreadError | Invalid thread for join operation |
| atoms::IOBlockError | I/O would block |
| atoms::IOError | I/O Error |
| atoms::IOHandle | Base class for an IO handle |
| atoms::IOPoller | Polls for I/O events |
| atoms::IOPoller::DescriptorInfo | |
| atoms::IPv4Address | Internet Protocol version 4 address |
| atoms::KqueuePoller | Kqueue-based poller (preferred IO poller on modern BSD systems) |
| atoms::pgsql::LargeObjectStream | |
| LocalizedUString | |
| atoms::MemoryError | Out of memory (kernel or heap) |
| atoms::Monitor | Monitors make events happen when entering/exiting blocks of code |
| atoms::Mutex | Mutual-exclusion lock for threading |
| atoms::Mutex::Attr | Attributes of a mutex specified at creation time |
| atoms::Mutex::Mon | Monitor to lock/unlock mutex |
| atoms::NetworkDownError | The local network interface used to reach the destination is down |
| atoms::NetworkUnreachableError | Network unreachable |
| noncopyable | |
| noncopyable | |
| noncopyable | |
| atoms::NoSuchThreadError | The thread specified in a join operation does not exist |
| atoms::Once | Performs an action exactly once despite invocations in multiple threads |
| atoms::PermissionDeniedError | |
| atoms::ssl::PrematureStreamEndError | |
| atoms::PreparedSQLStatement | A prepared SQL statement (query, DML, or DDL) |
| atoms::Process | Represents a UNIX process on the local machine |
| atoms::ProcessDescriptorLimitError | Too many descriptors used by the current process |
| atoms::ResolverError | Error resolving an address |
| atoms::RWMutex | Read-write mutual-exclusion lock for threading |
| atoms::RWMutex::ReadMon | |
| atoms::RWMutex::WriteMon | |
| boost::scoped_ptr< T > | |
| atoms::Seekable | Mix-in to make a Stream or BufferedStream seekable |
| atoms::SeekableUNIXStream | A seekable Unix stream, like a regular file or block device |
| atoms::SelectPoller | A concrete implementation of the IOPoller interface around select(2) |
| atoms::Semaphore | A process-local semaphore |
| atoms::Semaphore::Mon | |
| boost::shared_ptr< T > | |
| atoms::SignalPoller | Polls for signals |
| atoms::SignalPollerAdapter | Polls for signals through signal handlers, pipes, and an IO poller |
| atoms::Socket | Abstract socket class |
| atoms::SocketAddress | Address of a socket |
| atoms::SQLConnection | A connection to a SQL database |
| atoms::SQLConnection::TransactionMon | Initiates a SQL transaction which will be rolled back unless manually committed |
| atoms::SQLResultSet | The results of a SQL query |
| atoms::StackOnly | StackOnly classes should only occur on the stack |
| atoms::Stream | Abstract unbuffered stream |
| atoms::StreamEndError | End of stream error |
| atoms::ssl::StreamFilter | Filters a stream to provide encryption and authentication |
| atoms::StreamSocket | Stream socket (TCP, UNIX) |
| atoms::SynchronizationValue< T > | A variable for synchronization with primitives for setting it and for waiting for it to assume a value |
| atoms::SystemDescriptorLimitError | Too many descriptors used by the system |
| atoms::Thread | |
| atoms::Thread::Attr | Thread attributes |
| atoms::ThreadPool | A pool of threads that will keep at most N processors busy |
| atoms::ThreadPool::BlockingMon | Wrapper around potentially-blocking operations |
| atoms::ThreadSpecific< T > | |
| atoms::Time | A high-precision absolute time suitable for POSIX realtime functions |
| atoms::TimeoutDispatcher | Manages timeouts of long-lived operations for many threads |
| atoms::TimeoutDispatcher::CompareMinExpirations | Strict Weak Ordering of OperationMons based on expiration |
| atoms::TimeoutDispatcher::OperationMon | |
| atoms::Timespan | A high-precision, unbounded, unsigned interval of time suitable for POSIX realtime functions |
| atoms::UChar | Unicode character |
| UnicodeError | Unicode string error |
| atoms::UNIXDescriptor | UNIX descriptor |
| atoms::UNIXSignal | A UNIX signal |
| atoms::UNIXSignal::Init | |
| atoms::UNIXStream | UNIX stream |
| atoms::UNIXStream::Pipe | |
| atoms::UnsupportedError | A runtime check determined this feature is unsupported |
| atoms::UString | Unicode string in UTF-8 encoding |
| atoms::UString::ByteIterator | |
| atoms::UString::Rep | |
| atoms::UString::UCharIterator | |
| boost::weak_ptr< T > |
1.3.5