blocxx
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CBLOCXX_NAMESPACE::Array< T >Array<> wraps std::vector<> in COWReference<> adding ref counting and copy on write capability
 CBLOCXX_NAMESPACE::Atomic_t
 CBLOCXX_NAMESPACE::AutoDescriptorPolicy
 CBLOCXX_NAMESPACE::AutoPtr< X >The AutoPtr class provides a simple class for smart pointers to single objects (for multiple, see AutoPtrVec); it stores a pointer to an object obtained by way of the new operator and deletes that object when the AutoPtr object is destroyed
 CBLOCXX_NAMESPACE::AutoPtrVec< X >The AutoPtrVec class provides a simple class for smart pointers to a dynamically allocated array of objects
 CBLOCXX_NAMESPACE::AutoResource< Policy >PURPOSE: The AutoResource class template is an analog of std::auto_ptr for managing arbitrary resource handles
 CBLOCXX_NAMESPACE::AutoResourceRef< Policy >Utility class used in implementing AutoResource operations
 CBLOCXX_NAMESPACE::BoolAbstraction for the boolean data type
 CBLOCXX_NAMESPACE::Char16Abstraction for a double byte character
 CBLOCXX_NAMESPACE::CmdLineParserDo command line parsing
 CBLOCXX_NAMESPACE::ConditionSynchronization device that allows threads to suspend execution and relinquish the processors until another thread signals the condition
 CBLOCXX_NAMESPACE::COWIntrusiveCountableBase
 CBLOCXX_NAMESPACE::COWIntrusiveReference< T >COWIntrusiveReference A smart pointer that uses intrusive reference counting
 CBLOCXX_NAMESPACE::COWReferenceBase
 CBLOCXX_NAMESPACE::Cstr::CstrArr< SA >Class for converting values of type S into char const * const *
 CBLOCXX_NAMESPACE::Cstr::CstrArr< Array< S > >
 CBLOCXX_NAMESPACE::Cstr::CstrArr< EnvVars >
 CBLOCXX_NAMESPACE::Cstr::CstrStringAux< S, is_char_pointer >
 CBLOCXX_NAMESPACE::Cstr::CstrStringAux< S, is_char_ptr< S >::value >
 CBLOCXX_NAMESPACE::Cstr::CstrStringAux< S, true >
 CBLOCXX_NAMESPACE::Cstr::ctassert< b >
 CBLOCXX_NAMESPACE::Cstr::ctassert< is_char_ptr< S >::value >
 CBLOCXX_NAMESPACE::Cstr::ctassert< true >
 CBLOCXX_NAMESPACE::SelectEngine::Data
 CBLOCXX_NAMESPACE::DataIStreamBase
 CBLOCXX_NAMESPACE::DataOStreamBase
 CBLOCXX_NAMESPACE::DateTimeAbstraction for date time data
 CBLOCXX_NAMESPACE::DefaultConstructorFactory< T >This class is the default factory for GlobalPtr
 CBLOCXX_NAMESPACE::DefaultVariableConstructorFactory< T, PODType >
 CBLOCXX_NAMESPACE::DelayedFormatThis is a class similar to the blocxx format, except that all arguments are bound by reference and the formatting is performed at a later point in time
 CBLOCXX_NAMESPACE::DelayedFormatInternals::DelayedFormatReferenceBase
 CBLOCXX_NAMESPACE::Exec::PreExec::DontCatchUse this class to allow call() to throw an exception
 CBLOCXX_NAMESPACE::ExceptionDetail::dummy
 CBLOCXX_NAMESPACE::Enumeration< T >
 CBLOCXX_NAMESPACE::Enumeration_input_iterator< T >
 CBLOCXX_NAMESPACE::Enumeration_insert_iterator< T >
 CBLOCXX_NAMESPACE::EnvVarsAbstraction for a set of environment variables
 CBLOCXX_NAMESPACE::ExceptionDetail::Errno< exType >
 CBLOCXX_NAMESPACE::Exec::PreExec::Error
 Cstd::exception
 CBLOCXX_NAMESPACE::ExecMockObjectThis class can be used to modify/replace the behavior of the Exec functions
 CBLOCXX_NAMESPACE::FileThe purpose of the File class is to provide an abstraction layer over the platform dependant functionality related to a file
 CBLOCXX_NAMESPACE::FileSystemMockObjectThis class can be used to modify/replace the behavior of the FileSystem functions
 CBLOCXX_NAMESPACE::Format
 CBLOCXX_NAMESPACE::ExceptionDetail::FormatMsg
 CBLOCXX_NAMESPACE::ExceptionDetail::FormatMsgImpl
 CBLOCXX_NAMESPACE::LogMessagePatternFormatterImpl::Formatting
 CBLOCXX_NAMESPACE::FuncNamePrinter
 CBLOCXX_NAMESPACE::GenericRWLockImpl< IdT, CompareT >This class is the implementation of the read/write lock
 CBLOCXX_NAMESPACE::GlobalMutexFactory
 CBLOCXX_NAMESPACE::GlobalPtr< T, FactoryT >This class can be used to store a global pointer
 CBLOCXX_NAMESPACE::GlobalPtr< T, FactoryT >::InitPtr
 CBLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >::InitPtr
 CBLOCXX_NAMESPACE::Exec::InputCallback
 CBLOCXX_NAMESPACE::IntrusiveCountableBase
 CBLOCXX_NAMESPACE::IntrusiveReference< T >
 CBLOCXX_NAMESPACE::IOIFC
 CBLOCXX_NAMESPACE::iostream
 Cstd::iostream
 CBLOCXX_NAMESPACE::Cstr::is_char_ptr< S >
 CBLOCXX_NAMESPACE::Cstr::is_char_ptr< char * >
 CBLOCXX_NAMESPACE::Cstr::is_char_ptr< char const * >
 CBLOCXX_NAMESPACE::Cstr::is_char_ptr< char const[N]>
 CBLOCXX_NAMESPACE::Cstr::is_char_ptr< char[N]>
 CBLOCXX_NAMESPACE::istream
 Cstd::istream
 CBLOCXX_NAMESPACE::IstreamBufIteratorThis class differs from a std::istreambuf_iterator in that dereferncing an eof iterator returns 0 This class is mostly just a replacement for std::istreambuf_iterator<>, since it doesn't exist in the gcc 2.95.x standard lib
 CBLOCXX_NAMESPACE::IStringStreamBase
 CBLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >This class can be used to store a global variable that is lazily initialized in a thread safe manner
 Cstd::less< T >
 CBLOCXX_NAMESPACE::List< T >This class is a wrapper around std::list<> and adds COW capabilities
 CBLOCXX_NAMESPACE::GenericRWLockImpl< IdT, CompareT >::LockerInfo
 CBLOCXX_NAMESPACE::LogAppenderScopeThe purpose of this class is to change the current thread's global LogAppenderRef during an instance's lifetime
 CBLOCXX_NAMESPACE::LogMessage
 CBLOCXX_NAMESPACE::LogMessagePatternFormatter
 CBLOCXX_NAMESPACE::Map< Key, T, Compare >
 CBLOCXX_NAMESPACE::MD5::MD5_CTX
 CBLOCXX_NAMESPACE::MD5OStreamBase
 CBLOCXX_NAMESPACE::Mutex
 CBLOCXX_NAMESPACE::MutexLock
 CBLOCXX_NAMESPACE::LogConfigOptions::NameAndDefault
 CBLOCXX_NAMESPACE::NonRecursiveMutexNote that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied
 CBLOCXX_NAMESPACE::NonRecursiveMutexLockNote that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied
 CBLOCXX_NAMESPACE::Exec::Impl::NullFactory
 CBLOCXX_NAMESPACE::FileSystem::NullFactory
 CBLOCXX_NAMESPACE::NwIface
 CBLOCXX_NAMESPACE::CmdLineParser::Option
 CBLOCXX_NAMESPACE::ostream
 Cstd::ostream
 CBLOCXX_NAMESPACE::OStringStreamBase
 CBLOCXX_NAMESPACE::Exec::OutputCallback
 CBLOCXX_NAMESPACE::Exec::PreExecThis class is used to specify what spawn() should do between fork and exec
 CBLOCXX_NAMESPACE::IstreamBufIterator::proxy
 CBLOCXX_NAMESPACE::RandomNumber
 CBLOCXX_NAMESPACE::ReadLock
 CBLOCXX_NAMESPACE::RefCount
 CBLOCXX_NAMESPACE::RefCountedPimpl< Impl >PURPOSE: Make it easy to define immutable classes or handle classes, making it inexpensive to copy them, while keeping implementation details out of the header file
 CBLOCXX_NAMESPACE::ReferenceBase
 CBLOCXX_NAMESPACE::RefToValue< T >Transports a reference as a value Serves to implement the Colvin/Gibbons trick for SmartPtr/ScopeGuard
 CBLOCXX_NAMESPACE::Process::Status::Repr
 CBLOCXX_NAMESPACE::RWLocker
 CBLOCXX_NAMESPACE::ScopeGuardImplBase
 CBLOCXX_NAMESPACE::ScopeLoggerThis is a fairly simple class that will log a message when created and when destroyed
 CBLOCXX_NAMESPACE::SelectEngine
 CBLOCXX_NAMESPACE::Select::SelectObject
 CBLOCXX_NAMESPACE::Semaphore
 CBLOCXX_NAMESPACE::SharedLibraryReference< T >
 CBLOCXX_NAMESPACE::Socket::ShutDownMechanismFactory
 CBLOCXX_NAMESPACE::SignalScope
 CBLOCXX_NAMESPACE::SocketAddress
 CBLOCXX_NAMESPACE::SortedVectorMap< Key, T, Compare >
 CBLOCXX_NAMESPACE::SortedVectorMapDataCompare< Key, T, Compare >
 CBLOCXX_NAMESPACE::SortedVectorSet< T, Compare >
 CBLOCXX_NAMESPACE::StaticAssertionFailure< x >
 CBLOCXX_NAMESPACE::StaticAssertionFailure< true >
 CBLOCXX_NAMESPACE::Process::StatusPortable process status
 CBLOCXX_NAMESPACE::streambuf
 Cstd::streambuf
 CBLOCXX_NAMESPACE::StringThis String class is an abstract data type that represents as NULL terminated string of characters
 CBLOCXX_NAMESPACE::StringArrayConstructorFactory
 CBLOCXX_NAMESPACE::StringBuffer
 CBLOCXX_NAMESPACE::ThreadBarrierImpl::SubBarrierThis code is inspired by ACE, by Douglas C
 CBLOCXX_NAMESPACE::ThreadBarrierUsed to synchronize threads
 CBLOCXX_NAMESPACE::ThreadCancelledExceptionIn the event a thread has been cancelled, a ThreadCancelledException will be thrown
 CBLOCXX_NAMESPACE::RWLocker::ThreadComparer
 CBLOCXX_NAMESPACE::TimeoutA timeout can be absolute, which means that it will happen at the specified DateTime
 CBLOCXX_NAMESPACE::TimeoutTimerA TimeoutTimer is used by an algorithm to determine when a timeout has expired
 CBLOCXX_NAMESPACE::UUIDUUIDs (Universally Unique IDentifiers), also known as GUIDs (Globally Unique IDentifiers), are 128 bits long
 CBLOCXX_NAMESPACE::WriteLock