Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
commons::array< T >A thin wrapper around arrays
commons::chunkA fixed-size buffer (really just a pair of length and pointer)
commons::deque< T >A simple deque implementation that uses coarse-grained allocation (linked lists of chunks)
commons::eqstrA functor that checks for string equality
commons::finallyException-returning delegate for running a 0-ary void function
commons::managed_array< T >Conditionally-scoped, move-able, release-able, un-sized array
commons::mem_regionSimple dynamically growing memory region that does not support deallocation
commons::pool< T >A fixed-size pool of resources
commons::posix_randLinear congruential generator
commons::region_alloc< T >Standard region-based allocator
commons::region_alloc< T >::rebind< U >Rebind allocator to type U
commons::sized_array< T >A thin wrapper around arrays
commons::st_boolSynchronized boolean
commons::st_channel< T >An unbounded FIFO queue
commons::st_condWraps st_cond_* errno-functions with exceptions and cleans up on destruction
commons::st_intrRAII for making the current thread interruptible on a certain hub
commons::st_intr_boolLike st_intr_cond, but a bool instead, so there's state; newly joining threads may immediately be interrupted
commons::st_intr_condThe simplest hub, which only interrupts those who are currently joined in the hub (like a condition variable broadcast)
commons::st_intr_hubA hub is a single point to signal to wake up a set of threads
commons::st_joiningRAII for joining on a single thread
commons::st_lockRAII to acquire and release a st_mutex_t
commons::st_multichannel< T >An unbounded FIFO multi-cast channel, i.e
commons::st_mutexWraps st_mutex_* errno-functions with exceptions and cleans up on destruction
commons::st_readerConvenience class for reading from sockets
commons::st_thread_groupRAII for joining on all contained threads
commons::timerConvenience class for performing wall-clock benchmarking

Generated on Mon Mar 2 22:13:21 2009 for C++ Commons by  doxygen 1.5.6