blocxx
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCBLOCXX_NAMESPACE::Array< T >Array<> wraps std::vector<> in COWReference<> adding ref counting and copy on write capability
oCBLOCXX_NAMESPACE::Array< char const * >
oCBLOCXX_NAMESPACE::Array< ConverterRef >
oCBLOCXX_NAMESPACE::Array< LogAppenderRef >
oCBLOCXX_NAMESPACE::Array< paramEntry >
oCBLOCXX_NAMESPACE::Array< String >
oCBLOCXX_NAMESPACE::Atomic_t
oCBLOCXX_NAMESPACE::AutoDescriptorPolicy
oCBLOCXX_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
oCBLOCXX_NAMESPACE::AutoPtr< FormatMsgImpl >
oCBLOCXX_NAMESPACE::AutoPtr< TempFileBuffer >
oCBLOCXX_NAMESPACE::AutoPtrVec< X >The AutoPtrVec class provides a simple class for smart pointers to a dynamically allocated array of objects
oCBLOCXX_NAMESPACE::AutoResource< Policy >PURPOSE: The AutoResource class template is an analog of std::auto_ptr for managing arbitrary resource handles
oCBLOCXX_NAMESPACE::AutoResourceRef< Policy >Utility class used in implementing AutoResource operations
oCBLOCXX_NAMESPACE::BoolAbstraction for the boolean data type
oCBLOCXX_NAMESPACE::Char16Abstraction for a double byte character
oCBLOCXX_NAMESPACE::CmdLineParserDo command line parsing
oCBLOCXX_NAMESPACE::ConditionSynchronization device that allows threads to suspend execution and relinquish the processors until another thread signals the condition
oCBLOCXX_NAMESPACE::COWIntrusiveCountableBase
oCBLOCXX_NAMESPACE::COWIntrusiveReference< T >COWIntrusiveReference A smart pointer that uses intrusive reference counting
oCBLOCXX_NAMESPACE::COWIntrusiveReference< ByteBuf >
oCBLOCXX_NAMESPACE::COWReferenceBase
oCBLOCXX_NAMESPACE::Cstr::CstrArr< SA >Class for converting values of type S into char const * const *
oCBLOCXX_NAMESPACE::Cstr::CstrArr< Array< S > >
oCBLOCXX_NAMESPACE::Cstr::CstrArr< EnvVars >
oCBLOCXX_NAMESPACE::Cstr::CstrStringAux< S, is_char_pointer >
oCBLOCXX_NAMESPACE::Cstr::CstrStringAux< S, is_char_ptr< S >::value >
oCBLOCXX_NAMESPACE::Cstr::CstrStringAux< S, true >
oCctassert< b >
oCctassert< is_char_ptr< S >::value >
oCBLOCXX_NAMESPACE::Cstr::ctassert< true >
oCBLOCXX_NAMESPACE::SelectEngine::Data
oCBLOCXX_NAMESPACE::DataIStreamBase
oCBLOCXX_NAMESPACE::DataOStreamBase
oCBLOCXX_NAMESPACE::DateTimeAbstraction for date time data
oCBLOCXX_NAMESPACE::DefaultConstructorFactory< T >This class is the default factory for GlobalPtr
oCBLOCXX_NAMESPACE::DefaultVariableConstructorFactory< T, PODType >
oCBLOCXX_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
oCBLOCXX_NAMESPACE::DelayedFormatInternals::DelayedFormatReferenceBase
oCBLOCXX_NAMESPACE::Exec::PreExec::DontCatchUse this class to allow call() to throw an exception
oCBLOCXX_NAMESPACE::ExceptionDetail::dummy
oCEnumeration< T >
oCBLOCXX_NAMESPACE::Enumeration< T >
oCBLOCXX_NAMESPACE::Enumeration_input_iterator< T >
oCBLOCXX_NAMESPACE::Enumeration_insert_iterator< T >
oCBLOCXX_NAMESPACE::EnvVarsAbstraction for a set of environment variables
oCBLOCXX_NAMESPACE::ExceptionDetail::Errno< exType >
oCBLOCXX_NAMESPACE::Exec::PreExec::Error
oCexception
oCBLOCXX_NAMESPACE::ExecMockObjectThis class can be used to modify/replace the behavior of the Exec functions
oCBLOCXX_NAMESPACE::FileThe purpose of the File class is to provide an abstraction layer over the platform dependant functionality related to a file
oCBLOCXX_NAMESPACE::FileSystemMockObjectThis class can be used to modify/replace the behavior of the FileSystem functions
oCBLOCXX_NAMESPACE::Format
oCBLOCXX_NAMESPACE::ExceptionDetail::FormatMsg
oCBLOCXX_NAMESPACE::ExceptionDetail::FormatMsgImpl
oCBLOCXX_NAMESPACE::LogMessagePatternFormatterImpl::Formatting
oCBLOCXX_NAMESPACE::FuncNamePrinter
oCBLOCXX_NAMESPACE::GenericRWLockImpl< IdT, CompareT >This class is the implementation of the read/write lock
oCBLOCXX_NAMESPACE::GenericRWLockImpl< Thread_t, ThreadComparer >
oCBLOCXX_NAMESPACE::GlobalMutexFactory
oCBLOCXX_NAMESPACE::GlobalPtr< T, FactoryT >This class can be used to store a global pointer
oCBLOCXX_NAMESPACE::GlobalPtr< T, FactoryT >::InitPtr
oCBLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >::InitPtr
oCBLOCXX_NAMESPACE::Exec::InputCallback
oCBLOCXX_NAMESPACE::IntrusiveCountableBase
oCBLOCXX_NAMESPACE::IntrusiveReference< T >
oCBLOCXX_NAMESPACE::IntrusiveReference< IntrusiveCountableBase >
oCBLOCXX_NAMESPACE::IntrusiveReference< LogAppender >
oCBLOCXX_NAMESPACE::IntrusiveReference< ProcessImpl >
oCBLOCXX_NAMESPACE::IntrusiveReference< SelectableCallbackIFC >
oCBLOCXX_NAMESPACE::IntrusiveReference< ServerSocketImpl >
oCBLOCXX_NAMESPACE::IntrusiveReference< SharedLibrary >
oCBLOCXX_NAMESPACE::IntrusiveReference< SocketBaseImpl >
oCBLOCXX_NAMESPACE::IntrusiveReference< SSLClientCtx >
oCBLOCXX_NAMESPACE::IntrusiveReference< SSLServerCtx >
oCBLOCXX_NAMESPACE::IntrusiveReference< TempFileEnumerationImpl< T > >
oCBLOCXX_NAMESPACE::IntrusiveReference< ThreadBarrierImpl >
oCBLOCXX_NAMESPACE::IntrusiveReference< ThreadCounter >
oCBLOCXX_NAMESPACE::IntrusiveReference< ThreadPoolImpl >
oCBLOCXX_NAMESPACE::IntrusiveReference< UnnamedPipe >
oCBLOCXX_NAMESPACE::IOIFC
oCiostream
oCBLOCXX_NAMESPACE::Cstr::is_char_ptr< S >
oCBLOCXX_NAMESPACE::Cstr::is_char_ptr< char * >
oCBLOCXX_NAMESPACE::Cstr::is_char_ptr< char const * >
oCBLOCXX_NAMESPACE::Cstr::is_char_ptr< char const [N]>
oCBLOCXX_NAMESPACE::Cstr::is_char_ptr< char[N]>
oCistream
oCBLOCXX_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
oCBLOCXX_NAMESPACE::IStringStreamBase
oCBLOCXX_NAMESPACE::LazyGlobal< T, PODType, FactoryT >This class can be used to store a global variable that is lazily initialized in a thread safe manner
oCBLOCXX_NAMESPACE::LazyGlobal< Socket::ShutDownMechanism_t, int, ShutDownMechanismFactory >
oCless< T >
oCList< T >
oCBLOCXX_NAMESPACE::List< T >This class is a wrapper around std::list<> and adds COW capabilities
oCBLOCXX_NAMESPACE::GenericRWLockImpl< IdT, CompareT >::LockerInfo
oCBLOCXX_NAMESPACE::LogAppenderScopeThe purpose of this class is to change the current thread's global LogAppenderRef during an instance's lifetime
oCBLOCXX_NAMESPACE::LogMessage
oCBLOCXX_NAMESPACE::LogMessagePatternFormatter
oCMap< Key, T, Compare >
oCBLOCXX_NAMESPACE::Map< Key, T, Compare >
oCBLOCXX_NAMESPACE::Map< String, String >
oCBLOCXX_NAMESPACE::MD5::MD5_CTX
oCBLOCXX_NAMESPACE::MD5OStreamBase
oCBLOCXX_NAMESPACE::Mutex
oCBLOCXX_NAMESPACE::MutexLock
oCBLOCXX_NAMESPACE::LogConfigOptions::NameAndDefault
oCBLOCXX_NAMESPACE::NonRecursiveMutexNote that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied
oCBLOCXX_NAMESPACE::NonRecursiveMutexLockNote that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied
oCBLOCXX_NAMESPACE::Exec::Impl::NullFactory
oCBLOCXX_NAMESPACE::FileSystem::NullFactory
oCBLOCXX_NAMESPACE::NwIface
oCBLOCXX_NAMESPACE::CmdLineParser::Option
oCostream
oCBLOCXX_NAMESPACE::OStringStreamBase
oCBLOCXX_NAMESPACE::Exec::OutputCallback
oCBLOCXX_NAMESPACE::Exec::PreExecThis class is used to specify what spawn() should do between fork and exec
oCBLOCXX_NAMESPACE::IstreamBufIterator::proxy
oCBLOCXX_NAMESPACE::RandomNumber
oCBLOCXX_NAMESPACE::ReadLock
oCBLOCXX_NAMESPACE::RefCount
oCBLOCXX_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
oCBLOCXX_NAMESPACE::ReferenceBase
oCBLOCXX_NAMESPACE::RefToValue< T >Transports a reference as a value Serves to implement the Colvin/Gibbons trick for SmartPtr/ScopeGuard
oCBLOCXX_NAMESPACE::Process::Status::Repr
oCBLOCXX_NAMESPACE::RWLocker
oCBLOCXX_NAMESPACE::ScopeGuardImplBase
oCBLOCXX_NAMESPACE::ScopeLoggerThis is a fairly simple class that will log a message when created and when destroyed
oCBLOCXX_NAMESPACE::SelectEngine
oCBLOCXX_NAMESPACE::Select::SelectObject
oCBLOCXX_NAMESPACE::Semaphore
oCBLOCXX_NAMESPACE::SharedLibraryReference< T >
oCBLOCXX_NAMESPACE::Socket::ShutDownMechanismFactory
oCBLOCXX_NAMESPACE::SignalScope
oCBLOCXX_NAMESPACE::SocketAddress
oCSortedVectorMap< Key, T, Compare >
oCBLOCXX_NAMESPACE::SortedVectorMap< Key, T, Compare >
oCBLOCXX_NAMESPACE::SortedVectorMap< int, StringArray >
oCBLOCXX_NAMESPACE::SortedVectorMap< Select_t, Data >
oCBLOCXX_NAMESPACE::SortedVectorMapDataCompare< Key, T, Compare >
oCSortedVectorMapDataCompare< Key, T, Compare >
oCSortedVectorSet< T, Compare >
oCBLOCXX_NAMESPACE::SortedVectorSet< T, Compare >
oCBLOCXX_NAMESPACE::SortedVectorSet< String >
oCStaticAssertionFailure< x >
oCBLOCXX_NAMESPACE::StaticAssertionFailure< true >
oCBLOCXX_NAMESPACE::Process::StatusPortable process status
oCstreambuf
oCBLOCXX_NAMESPACE::StringThis String class is an abstract data type that represents as NULL terminated string of characters
oCBLOCXX_NAMESPACE::StringArrayConstructorFactory
oCBLOCXX_NAMESPACE::StringBuffer
oCBLOCXX_NAMESPACE::ThreadBarrierImpl::SubBarrierThis code is inspired by ACE, by Douglas C
oCBLOCXX_NAMESPACE::ThreadBarrierUsed to synchronize threads
oCBLOCXX_NAMESPACE::ThreadCancelledExceptionIn the event a thread has been cancelled, a ThreadCancelledException will be thrown
oCBLOCXX_NAMESPACE::RWLocker::ThreadComparer
oCBLOCXX_NAMESPACE::TimeoutA timeout can be absolute, which means that it will happen at the specified DateTime
oCBLOCXX_NAMESPACE::TimeoutTimerA TimeoutTimer is used by an algorithm to determine when a timeout has expired
oCBLOCXX_NAMESPACE::UUIDUUIDs (Universally Unique IDentifiers), also known as GUIDs (Globally Unique IDentifiers), are 128 bits long
\CBLOCXX_NAMESPACE::WriteLock