Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractBuffer< T >An abstract base class for buffers
AddressInUseExceptionAn exception indicating that a socket address could not be bound because it is already in use
AlignA manipulator that skips past enough bytes to re-align the data stream at a specified boundary
AllocationMapAn index allocation map
ApplicationBase functionality for an application, including command-line argument parsing and a shutdown handler
Array< T, SIZE >A simple object wrapper for arrays
AsyncIOPollerA class that polls a set of AsyncIOTask objects
AsyncIOTaskAn object representing an asynchronous I/O operation
AtomicCounterAn integer counter whose value is modified in an atomic fashion
Base64Base-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
BitA "reference" to a bit within a BitSet
BitSetA compact representation of an array of bits (boolean values)
BlobA 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
ByteArrayDataReaderA DataReader which reads data from a byte array
ByteArrayDataWriterA DataWriter which writes data to a byte array
ByteBufferDataReaderA DataReader which reads data from a ByteBuffer
ByteBufferDataWriterA DataWriter which writes data to a ByteBuffer
ByteOrderByte-order conversion routines
CharsetConverterCharacter set converter
ChecksumA base class for checksum generators
CircularBuffer< T >A circular buffer that can be used to efficiently transfer data between buffers and/or streams
CondVarA condition variable -- a synchronization mechanism used to coordinate the actions of multiple threads
ConnectionAn abstract object representing a network connection
ConnectionRefusedExceptionAn exception indicating that a connection attempt was refused because there was no process listening on the remote port
ConsoleA class that provides basic control of the console, such as changing text attributes, clearing the screen, and moving the cursor
ConsoleLoggerA logger that writes to the console (the standard error stream)
ContextA DataEncoder context
CPUStatsSystem CPU utilization statistics
CRC32ChecksumA class for generating CRC-32 checksums
CriticalSectionA critical section, a synchronization primitive that is typically more efficient than but roughly semantically equivalent to a Mutex
CStringBuilderA utility class for constructing C-style strings
CStringLessThanFunctorA "less than" comparator for C strings
DataEncoderAn abstract class with basic functionality that is common to all data decoders (readers) and data encoders (writers)
DataFormatExceptionAn exception indicating a data format error
DatagramSocketA User Datagram (UDP) socket
DataReaderAn abstract base class for data readers
DataWriterAn abstract base class for data writers
DateA representation of a calendar date
DateTimeA representation of a calendar date and clock time
DateTimeFormatA formatter for dates and times
DeleteFunctorA functor that deletes its argument
DirDirectory reading support
DirectoryWatcherA 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
EOFExceptionAn 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
ExceptionA general-purpose exception
ExitStatusThe exit status of a process
FileA representation of a file in the filesystem
FileAttributesFile attributes
FileLoggerA logger that writes to a file, and can optionally perform log rotation
FileNameA class representing a filename
FilePtrA smart pointer for stdio streams
FileTraverserA depth- or breadth-first file traverser
HexRoutines for ASCII hex encoding and decoding
HostNotFoundExceptionAn exception indicating a hostname resolution failure or malformed IP address string
InetAddressAn IPv4 Internet address
InterruptedExceptionAn exception indicating that a blocking operation was interrupted
IntervalTimerA high-precision interval timer that does not require blocking or polling from a dedicated thread
InvalidArgumentExceptionAn exception indicating that an invalid argument was passed to a function
IOExceptionAn exception indicating an I/O error
IteratorA BTree iterator
Iterator< T >A Java-style iterator
JavaArrayAccessExceptionAn exception indicating an attempt to store a value of an inappropriate type into a Java array
JavaBufferAn implementation of Buffer representing a Java direct buffer
JavaClassNotFoundExceptionAn exception indicating that a requested Java class was not found
JavaContextWhen 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
JavaExceptionA base class for all Java Virtual Machine exceptions
JavaFieldAccessExceptionAn exception indicating an attempt at an invalid field access
JavaFieldNotFoundExceptionAn exception indicating that a requested field of a Java class was not found
JavaInstantiationExceptionAn exception indicating that an error occurred while instantiating a Java class
JavaInvocationExceptionAn exception indicating that a Java exception occurred while invoking a Java method
JavaMethodNotFoundExceptionAn exception indicating that a requested method of a Java class was not found
JavaMonitorExceptionAn exception indicating an illegal monitor state
JavaNativeMethodA structure representing a Java native method
JavaNotAttachedExceptionAn exception indicating that a call was made from a native thread that is not attached to the JVM
JavaOutOfMemoryExceptionAn exception indicating exhaustion of heap space in the Java Virtual Machine
JavaScopeA convenience class for creating lexical Java scopes in native code
JavaSignatureExceptionAn exception indicating that a Java method signature string was malformed
JavaThreadExceptionAn exception indicating a native thread attach or detach operation failed
JavaThreadLocalBufferThread-local Java direct buffer
JavaVirtualMachineAn object that encapsulates (most of) the Java Native Interface (JNI) to a Java Virtual Machine
LoadableModuleAn encapsulation of a dynamically loadable module, such as a shared library or object file on UNIX systems or a DLL on Windows
LoadAverageStatsSystem "load average" statistics
LocaleA class that encapsulates locale-specific information
LockAn abstract base class for synchronization primitives
LogLogging routines
LogFormatA log message formatter
LogFunctorLogging adapter object (for internal library use only)
LoggerAn abstract base class for threadsafe loggers
MACAddressA network hardware (MAC) address
ManipulatorA base class for DataEncoder manipulators
MD5DigestA class for generating MD5 digests
MD5PasswordMD5-hash password encryption and validation routines
MemoryBlockAn encapsulation of a block of memory
MemoryMappedFileAn abstraction of a memory-mapped file
MemoryStatsSystem memory utilization statistics
MulticastSocketA UDP multicast socket
MutexA mutual-exclusion lock
NetworkNetwork-related routines
NetworkInterfaceAn aggregation of information about a network interface
NullPointerExceptionAn exception indicating an attempt to dereference a null pointer
ObjectPool< T >A base class for object pools
ObjectPoolExceptionAn exception indicating an ObjectPool error
OutOfBoundsExceptionAn exception indicating that an attempted operation would result in an out-of-range array index access or a buffer overflow/underflow
ParseExceptionAn exception indicating a parsing error
PathNotFoundExceptionAn exception indicating a file or directory was not found
PermissionsFile permissions
PluginA class representing a dynamically loaded plugin
PluginLoader< T >A convenience class for loading Plugin objects
PreparedStatementA precompiled SQL statement that can be efficiently executed multiple times
ProcessA system process
ProgressTrackerAn interface for tracking the progress of a lengthy operation
ProgressTrackerDelegate< T >An implementation of ProgressTracker that delegates to a method in an object
PulseTimerA timer that fires at regular intervals, with a resolution of 1 second
RandomA random number generator
ReadWriteLockA Read/Write lock -- a synchronization primitive that allows multiple threads to coordinate access to a mutable resource
RefSet< T >A reference-counted set
RegExpA regular expression
RegExpMatchA regular expression substring match
ResultSetA database result set
RunnableA 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
ScopedLockA convenience object for lexical scope based synchronization
ScopedPtr< T >A non-copyable scoped pointer
ScopedReadLockA convenience object for lexical scope based synchronization
ScopedTransactionA scoped database transaction
ScopedWriteLockA convenience object for lexical scope based synchronization
SearchPathA file search path
SemaphoreA counting semaphore -- a synchronization primitive that allows multiple processes to coordinate access to a shared resource
SerialPortA class representing a serial communications port
ServerSocketA server (listening) socket for StreamSocket (TCP) connections
ServerStreamPipeA server (listening) pipe for StreamPipe connections
ServiceBasic functionality for a system service, such as a daemon on UNIX or an "NT Service" on Windows
SetEndiannessA manipulator that specifies the endianness of integer values to be subsequently encoded/decoded
SetLengthA manipulator that specifies the length of String, Blob, and array values to be subsequently encoded/decoded
SetLimitA manipulator that specifies the maximum number of bytes that can be read/written
SetStringPaddingA manipulator that enables or disables string padding
SharedMemoryBlockAn 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
SkipA manipulator that skips past bytes in the stream
SocketA base class for network sockets
SocketAddressA socket endpoint network address
SocketExceptionA general-purpose socket exception
SocketIOExceptionA general-purose socket I/O exception
SocketMuxerA socket I/O multiplexer
SQLDatabaseA class representing a session with an embedded SQL database
SQLExceptionAn exception indicating a SQL database error
StaticObjectPool< T >An object pool that allocates (presumably fixed-size) objects in a contiguous memory buffer
StreamAn unbuffered I/O stream
StreamBufAn implementation of basic_streambuf from the standard C++ library
StreamDataReaderA DataReader which reads data from a Stream
StreamDataWriterA DataWriter which writes data to a Stream
StreamPipeA full-duplex stream pipe
StreamSocketA reliable, connection-oriented stream (TCP) socket
SystemVarious system-level utility functions
SystemExceptionA system-level exception
SystemLogThe system event log
SystemStatsA collector of system performance or resource utilization statistics
TempFileA temporary file that may optionally "shadow" another file
ThreadA thread of execution
ThreadLocal< T >Thread-local storage smart pointer
ThreadLocalBuffer< T >Thread-local data buffer
ThreadLocalCounterThread-local numeric counter
TimeA representation of a clock time
TimeoutExceptionAn exception indicating a timed-out I/O operation
TimerA stopwatch-style timer
TimeSpanA span of time (a delta), represented in milliseconds
TimeSpecA time specification, such as that used by cron servers
UnsupportedOperationExceptionAn exception indicating that an attempted operation is not supported
URLA class representing a URL (Uniform Resource Locator)
UUIDA universally unique identifier
VariantA general-purpose variant type
vector
VersionA class representing an interface version number
XDRDecoderA decoder for XDR, the eXternal Data Representation format
XDREncoderAn encoder for XDR, the eXternal Data Representation format
XMLDocumentAn object representing an XML document
XMLElementAn object representing an XML element
XMLElementConstIteratorAn XMLElement const iterator
XMLElementIteratorAn XMLElement iterator

Generated on Mon Jan 4 21:38:46 2010 for libcommonc++ by  doxygen 1.5.9