| AbstractBuffer< T > | An abstract base class for buffers |
| AddressInUseException | An exception indicating that a socket address could not be bound because it is already in use |
| Align | A manipulator that skips past enough bytes to re-align the data stream at a specified boundary |
| AllocationMap | An index allocation map |
| Application | Base functionality for an application, including command-line argument parsing and a shutdown handler |
| Array< T, SIZE > | A simple object wrapper for arrays |
| AsyncIOPoller | A class that polls a set of AsyncIOTask objects |
| AsyncIOTask | An object representing an asynchronous I/O operation |
| AtomicCounter | An integer counter whose value is modified in an atomic fashion |
| Base64 | Base-64 encoding and decoding routines |
| BasicBufferedStream< C > | A buffered stream |
| BasicChar< T > | A class representing a character |
| BasicCharTraits< T > | Character traits |
| BasicString< T > | A flexible, reference counted, copy-on-write, thread-safe, nullable string |
| BasicStringVec< T > | A String vector |
| Bit | A "reference" to a bit within a BitSet |
| BitSet | A compact representation of an array of bits (boolean values) |
| Blob | A reference-counting, copy-on-write, threadsafe container for arbitrary binary data |
| BoundedQueue< T > | A bounded, threadsafe FIFO processing queue |
| BTree< K, V, ORDER > | A balanced, n-ary tree data structure for storing key/value relationships |
| Buffer< T > | A buffer for storing a contiguous sequence of elements |
| ByteArrayDataReader | A DataReader which reads data from a byte array |
| ByteArrayDataWriter | A DataWriter which writes data to a byte array |
| ByteBufferDataReader | A DataReader which reads data from a ByteBuffer |
| ByteBufferDataWriter | A DataWriter which writes data to a ByteBuffer |
| ByteOrder | Byte-order conversion routines |
| CharsetConverter | Character set converter |
| Checksum | A base class for checksum generators |
| CircularBuffer< T > | A circular buffer that can be used to efficiently transfer data between buffers and/or streams |
| CondVar | A condition variable -- a synchronization mechanism used to coordinate the actions of multiple threads |
| Connection | An abstract object representing a network connection |
| ConnectionRefusedException | An exception indicating that a connection attempt was refused because there was no process listening on the remote port |
| Console | A class that provides basic control of the console, such as changing text attributes, clearing the screen, and moving the cursor |
| ConsoleLogger | A logger that writes to the console (the standard error stream) |
| Context | A DataEncoder context |
| CPUStats | System CPU utilization statistics |
| CRC32Checksum | A class for generating CRC-32 checksums |
| CriticalSection | A critical section, a synchronization primitive that is typically more efficient than but roughly semantically equivalent to a Mutex |
| CStringBuilder | A utility class for constructing C-style strings |
| CStringLessThanFunctor | A "less than" comparator for C strings |
| DataEncoder | An abstract class with basic functionality that is common to all data decoders (readers) and data encoders (writers) |
| DataFormatException | An exception indicating a data format error |
| DatagramSocket | A User Datagram (UDP) socket |
| DataReader | An abstract base class for data readers |
| DataWriter | An abstract base class for data writers |
| Date | A representation of a calendar date |
| DateTime | A representation of a calendar date and clock time |
| DateTimeFormat | A formatter for dates and times |
| DeleteFunctor | A functor that deletes its argument |
| Dir | Directory reading support |
| DirectoryWatcher | A class that watches for changes in a given directory |
| DynamicArray< T > | A simple object wrapper for dynamically-allocated arrays |
| DynamicObjectPool< T > | An object pool that dynamically allocates its objects |
| EnumTraits< E > | A class of functions that describe traits of an enumeration |
| EOFException | An exception indicating an end-of-file condition for a file stream or a broken connection for a socket or pipe |
| EventHandler< E > | A functor for event-handler callbacks |
| EventHandlerDelegate< T, E > | An implementation of EventHandler that delegates to a method in an object |
| Exception | A general-purpose exception |
| ExitStatus | The exit status of a process |
| File | A representation of a file in the filesystem |
| FileAttributes | File attributes |
| FileLogger | A logger that writes to a file, and can optionally perform log rotation |
| FileName | A class representing a filename |
| FilePtr | A smart pointer for stdio streams |
| FileTraverser | A depth- or breadth-first file traverser |
| Hex | Routines for ASCII hex encoding and decoding |
| HostNotFoundException | An exception indicating a hostname resolution failure or malformed IP address string |
| InetAddress | An IPv4 Internet address |
| InterruptedException | An exception indicating that a blocking operation was interrupted |
| IntervalTimer | A high-precision interval timer that does not require blocking or polling from a dedicated thread |
| InvalidArgumentException | An exception indicating that an invalid argument was passed to a function |
| IOException | An exception indicating an I/O error |
| Iterator | A BTree iterator |
| Iterator< T > | A Java-style iterator |
| JavaArrayAccessException | An exception indicating an attempt to store a value of an inappropriate type into a Java array |
| JavaBuffer | An implementation of Buffer representing a Java direct buffer |
| JavaClassNotFoundException | An exception indicating that a requested Java class was not found |
| JavaContext | When the Invocation Interface is being used (that is, when a C++ program calls into Java code), the getContext() method of the JavaVirtualMachine class is used to obtain an appropriate JavaContext object |
| JavaException | A base class for all Java Virtual Machine exceptions |
| JavaFieldAccessException | An exception indicating an attempt at an invalid field access |
| JavaFieldNotFoundException | An exception indicating that a requested field of a Java class was not found |
| JavaInstantiationException | An exception indicating that an error occurred while instantiating a Java class |
| JavaInvocationException | An exception indicating that a Java exception occurred while invoking a Java method |
| JavaMethodNotFoundException | An exception indicating that a requested method of a Java class was not found |
| JavaMonitorException | An exception indicating an illegal monitor state |
| JavaNativeMethod | A structure representing a Java native method |
| JavaNotAttachedException | An exception indicating that a call was made from a native thread that is not attached to the JVM |
| JavaOutOfMemoryException | An exception indicating exhaustion of heap space in the Java Virtual Machine |
| JavaScope | A convenience class for creating lexical Java scopes in native code |
| JavaSignatureException | An exception indicating that a Java method signature string was malformed |
| JavaThreadException | An exception indicating a native thread attach or detach operation failed |
| JavaThreadLocalBuffer | Thread-local Java direct buffer |
| JavaVirtualMachine | An object that encapsulates (most of) the Java Native Interface (JNI) to a Java Virtual Machine |
| LoadableModule | An encapsulation of a dynamically loadable module, such as a shared library or object file on UNIX systems or a DLL on Windows |
| LoadAverageStats | System "load average" statistics |
| Locale | A class that encapsulates locale-specific information |
| Lock | An abstract base class for synchronization primitives |
| Log | Logging routines |
| LogFormat | A log message formatter |
| LogFunctor | Logging adapter object (for internal library use only) |
| Logger | An abstract base class for threadsafe loggers |
| MACAddress | A network hardware (MAC) address |
| Manipulator | A base class for DataEncoder manipulators |
| MD5Digest | A class for generating MD5 digests |
| MD5Password | MD5-hash password encryption and validation routines |
| MemoryBlock | An encapsulation of a block of memory |
| MemoryMappedFile | An abstraction of a memory-mapped file |
| MemoryStats | System memory utilization statistics |
| MulticastSocket | A UDP multicast socket |
| Mutex | A mutual-exclusion lock |
| Network | Network-related routines |
| NetworkInterface | An aggregation of information about a network interface |
| NullPointerException | An exception indicating an attempt to dereference a null pointer |
| ObjectPool< T > | A base class for object pools |
| ObjectPoolException | An exception indicating an ObjectPool error |
| OutOfBoundsException | An exception indicating that an attempted operation would result in an out-of-range array index access or a buffer overflow/underflow |
| ParseException | An exception indicating a parsing error |
| PathNotFoundException | An exception indicating a file or directory was not found |
| Permissions | File permissions |
| Plugin | A class representing a dynamically loaded plugin |
| PluginLoader< T > | A convenience class for loading Plugin objects |
| PreparedStatement | A precompiled SQL statement that can be efficiently executed multiple times |
| Process | A system process |
| ProgressTracker | An interface for tracking the progress of a lengthy operation |
| ProgressTrackerDelegate< T > | An implementation of ProgressTracker that delegates to a method in an object |
| PulseTimer | A timer that fires at regular intervals, with a resolution of 1 second |
| Random | A random number generator |
| ReadWriteLock | A Read/Write lock -- a synchronization primitive that allows multiple threads to coordinate access to a mutable resource |
| RefSet< T > | A reference-counted set |
| RegExp | A regular expression |
| RegExpMatch | A regular expression substring match |
| ResultSet | A database result set |
| Runnable | A runnable object |
| RunnableDelegate< T > | An adapter object that implements the Runnable interface and delegates to an arbitrary method (one that must have no arguments or return value) in some other object |
| ScopedLock | A convenience object for lexical scope based synchronization |
| ScopedPtr< T > | A non-copyable scoped pointer |
| ScopedReadLock | A convenience object for lexical scope based synchronization |
| ScopedTransaction | A scoped database transaction |
| ScopedWriteLock | A convenience object for lexical scope based synchronization |
| SearchPath | A file search path |
| Semaphore | A counting semaphore -- a synchronization primitive that allows multiple processes to coordinate access to a shared resource |
| SerialPort | A class representing a serial communications port |
| ServerSocket | A server (listening) socket for StreamSocket (TCP) connections |
| ServerStreamPipe | A server (listening) pipe for StreamPipe connections |
| Service | Basic functionality for a system service, such as a daemon on UNIX or an "NT Service" on Windows |
| SetEndianness | A manipulator that specifies the endianness of integer values to be subsequently encoded/decoded |
| SetLength | A manipulator that specifies the length of String, Blob, and array values to be subsequently encoded/decoded |
| SetLimit | A manipulator that specifies the maximum number of bytes that can be read/written |
| SetStringPadding | A manipulator that enables or disables string padding |
| SharedMemoryBlock | An encapsulation of a block of memory that can be mapped by one or more (not necessarily related) processes; when one process changes the data in the block, the changes are immediately visible to the other processes |
| SharedPtr< T > | A threadsafe, reference-counting smart pointer |
| Skip | A manipulator that skips past bytes in the stream |
| Socket | A base class for network sockets |
| SocketAddress | A socket endpoint network address |
| SocketException | A general-purpose socket exception |
| SocketIOException | A general-purose socket I/O exception |
| SocketMuxer | A socket I/O multiplexer |
| SQLDatabase | A class representing a session with an embedded SQL database |
| SQLException | An exception indicating a SQL database error |
| StaticObjectPool< T > | An object pool that allocates (presumably fixed-size) objects in a contiguous memory buffer |
| Stream | An unbuffered I/O stream |
| StreamBuf | An implementation of basic_streambuf from the standard C++ library |
| StreamDataReader | A DataReader which reads data from a Stream |
| StreamDataWriter | A DataWriter which writes data to a Stream |
| StreamPipe | A full-duplex stream pipe |
| StreamSocket | A reliable, connection-oriented stream (TCP) socket |
| System | Various system-level utility functions |
| SystemException | A system-level exception |
| SystemLog | The system event log |
| SystemStats | A collector of system performance or resource utilization statistics |
| TempFile | A temporary file that may optionally "shadow" another file |
| Thread | A thread of execution |
| ThreadLocal< T > | Thread-local storage smart pointer |
| ThreadLocalBuffer< T > | Thread-local data buffer |
| ThreadLocalCounter | Thread-local numeric counter |
| Time | A representation of a clock time |
| TimeoutException | An exception indicating a timed-out I/O operation |
| Timer | A stopwatch-style timer |
| TimeSpan | A span of time (a delta), represented in milliseconds |
| TimeSpec | A time specification, such as that used by cron servers |
| UnsupportedOperationException | An exception indicating that an attempted operation is not supported |
| URL | A class representing a URL (Uniform Resource Locator) |
| UUID | A universally unique identifier |
| Variant | A general-purpose variant type |
| vector | |
| Version | A class representing an interface version number |
| XDRDecoder | A decoder for XDR, the eXternal Data Representation format |
| XDREncoder | An encoder for XDR, the eXternal Data Representation format |
| XMLDocument | An object representing an XML document |
| XMLElement | An object representing an XML element |
| XMLElementConstIterator | An XMLElement const iterator |
| XMLElementIterator | An XMLElement iterator |