►NBLOCXX_NAMESPACE | Taken from RFC 1321 |
►NCstr | |
CCstrArr | Class for converting values of type S into char const * const * |
CCstrArr< Array< S > > | |
CCstrArr< EnvVars > | |
CCstrArr< S * > | |
CCstrArr< S const * > | |
CCstrArr< S const[N]> | |
CCstrArr< S[N]> | |
CCstrString | |
CCstrStringAux | |
CCstrStringAux< S, true > | |
Cctassert | |
Cctassert< true > | |
Cis_char_ptr | |
Cis_char_ptr< char * > | |
Cis_char_ptr< char const * > | |
Cis_char_ptr< char const[N]> | |
Cis_char_ptr< char[N]> | |
►NDelayedFormatInternals | |
CDelayedFormatReference | |
CDelayedFormatReferenceBase | |
►NExceptionDetail | |
Cdummy | |
CErrno | |
CFormatMsg | |
CFormatMsgImpl | |
►NExec | |
►NImpl | |
CNullFactory | |
CInputCallback | |
COutputCallback | |
►CPreExec | This class is used to specify what spawn() should do between fork and exec |
CDontCatch | Use this class to allow call() to throw an exception |
CError | |
►NFileSystem | The purpose of the FileSystem class is to provide an abstraction layer over the platform dependant functionality related to a file system |
CNullFactory | |
►NLogConfigOptions | |
CNameAndDefault | |
►NLogMessagePatternFormatterImpl | |
CFormatting | |
►NPosixExec | |
CStandardPreExec | |
CSystemPreExec | |
►NSafeCString | |
COverflowException | |
►NSecure | |
CProcessAbortException | Secure::ProcessAbortException should be caught only at the top level of the program |
►NSelect | |
CSelectObject | |
►NWinExec | |
CWinStandardPreExec | |
CWinSystemPreExec | |
CAppenderLogger | This implementation of Logger is used to send a Log message to multiple LogAppenders |
CArray | Array<> wraps std::vector<> in COWReference<> adding ref counting and copy on write capability |
CAssertionException | |
CAtomic_t | |
CAutoDescriptorPolicy | |
CAutoPtr | 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 |
CAutoPtrVec | The AutoPtrVec class provides a simple class for smart pointers to a dynamically allocated array of objects |
CAutoResource | PURPOSE: The AutoResource class template is an analog of std::auto_ptr for managing arbitrary resource handles |
CAutoResourceRef | Utility class used in implementing AutoResource operations |
CBadSignatureException | |
CBaseStreamBuffer | |
CBool | Abstraction for the boolean data type |
CCancellationDeniedException | |
CCerrAppender | The CerrAppender is a LogAppender derivative that sends log message to stderr |
CCerrLogger | The CerrLogger is a Logger derivative that sends log message to stderr |
CChar16 | Abstraction for a double byte character |
►CCmdLineParser | Do command line parsing |
COption | |
CCmdLineParserException | |
CCondition | Synchronization device that allows threads to suspend execution and relinquish the processors until another thread signals the condition |
CConditionLockException | |
CConditionResourceException | |
CCOWIntrusiveCountableBase | |
CCOWIntrusiveReference | COWIntrusiveReference A smart pointer that uses intrusive reference counting |
CCOWReference | COWReference A smart pointer that uses non-intrusive reference counting |
CCOWReferenceBase | |
CDataIStream | |
CDataIStreamBase | |
CDataIStreamBuf | |
CDataOStream | |
CDataOStreamBase | |
CDataOStreamBuf | |
CDateTime | Abstraction for date time data |
CDateTimeException | |
CDeadlockException | |
CDefaultConstructorFactory | This class is the default factory for GlobalPtr |
CDefaultVariableConstructorFactory | |
CDelayedFormat | This 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 |
CEnumeration | |
CEnumeration_input_iterator | |
CEnumeration_insert_iterator | |
CEnumerationException | |
CEnvVars | Abstraction for a set of environment variables |
CException | This class is the base of all exceptions thrown by BloCxx code |
CExecBufferFullException | |
CExecErrorException | |
CExecMockObject | This class can be used to modify/replace the behavior of the Exec functions |
CExecMockObjectUnimplementedException | |
CExecTimeoutException | |
CFile | The purpose of the File class is to provide an abstraction layer over the platform dependant functionality related to a file |
CFileAppender | This class sends log messges to a file |
CFileBuf | The purpose of this class is to provide an alternative implementation of std::filebuf that is based on a FILE*, and can be created using a FILE*, a raw file descriptor or an instance of blocxx::File |
CFileSystemException | |
CFileSystemMockObject | This class can be used to modify/replace the behavior of the FileSystem functions |
CFileSystemMockObjectUnimplementedException | |
CFormat | |
CFuncNamePrinter | |
►CGenericRWLockImpl | This class is the implementation of the read/write lock |
CLockerInfo | |
CGenericRWLockImplException | |
CGlobalMutexFactory | |
►CGlobalPtr | This class can be used to store a global pointer |
CInitPtr | |
CIFileStream | The purpose of this class is to provide an alternative implementation of std::ifstream that is based on a FILE*, and can be created using a FILE*, a raw file descriptor or an instance of blocxx::File |
CIntrusiveCountableBase | |
CIntrusiveReference | |
CInvalidUTF8Exception | |
CIOException | |
CIOIFC | |
CIOIFCStreamBuffer | DO NOT DERIVE FROM THIS CLASS, as the dtor has to call a virtual fct |
►CIstreamBufIterator | This 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 |
Cproxy | |
CIStringStream | |
CIStringStreamBase | |
CIStringStreamBuf | |
►CLazyGlobal | This class can be used to store a global variable that is lazily initialized in a thread safe manner |
CInitPtr | |
CList | This class is a wrapper around std::list<> and adds COW capabilities |
CLogAppender | |
CLogAppenderScope | The purpose of this class is to change the current thread's global LogAppenderRef during an instance's lifetime |
CLogger | Logging interface |
CLoggerException | |
CLogMessage | |
►CLogMessagePatternFormatter | |
CConverter | |
CLogMessagePatternFormatterException | |
CMap | |
►CMD5 | |
CMD5_CTX | |
CMD5Exception | |
CMD5OStreamBase | |
CMD5StreamBuffer | |
CMultiAppender | This implementation of LogAppender is used to send a Log message to multiple LogAppenders |
CMultiProcessFileAppender | This class sends log messges to a file, for use when there may be multiple processes logging to the same file |
CMutex | |
CMutexLock | |
CNonRecursiveMutex | Note that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied |
CNonRecursiveMutexLock | Note that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied |
CNullAppender | This class sends log messges to the bit bucket |
CNullLogger | This logger just discards all log messages |
CNULLValueException | |
CNwIface | |
CObjScopeGuardImpl0 | |
CObjScopeGuardImpl1 | |
CObjScopeGuardImpl2 | |
COStringStream | |
COStringStreamBase | |
COStringStreamBuf | |
COutOfBoundsException | |
CPosixUnnamedPipe | |
►CProcess | Class for communicating with and managing a child process |
►CStatus | Portable process status |
CRepr | |
CProcessErrorException | |
CProcessImpl | Abstract interface for abstracting details of dealing with a process |
CRandomNumber | |
CReadLock | |
CRefCount | |
CRefCountedPimpl | 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 |
CReference | |
CReferenceBase | |
CRefToValue | Transports a reference as a value Serves to implement the Colvin/Gibbons trick for SmartPtr/ScopeGuard |
CRegExCompileException | Compilation exception |
CRegExExecuteException | Execution exception |
CRunnable | There are two methods for creating a thread of execution in the blocxx systems |
►CRWLocker | |
CThreadComparer | |
CRWLockerException | |
CScopeGuardImpl0 | |
CScopeGuardImpl1 | |
CScopeGuardImpl2 | |
CScopeGuardImpl3 | |
CScopeGuardImplBase | |
CScopeLogger | This is a fairly simple class that will log a message when created and when destroyed |
CSelectableCallbackIFC | |
CSelectableIFC | |
►CSelectEngine | |
CData | |
CSelectEngineStopper | |
CSelectException | |
CSemaphore | |
CServerSocket | |
CServerSocketImpl | |
CSharedLibrary | SharedLibrary is a base class for platform classes that implement the functionality of loading and querying shared libraries |
CSharedLibraryException | |
CSharedLibraryLoader | SharedLibraryLoader is the base class for a platform class for loading shared libraries |
CSharedLibraryReference | |
CSignalScope | |
►CSocket | |
CShutDownMechanismFactory | |
CSocketAddress | |
CSocketAddressException | |
CSocketBaseImpl | |
CSocketException | |
CSocketImpl | |
CSocketStreamBuffer | |
CSocketTimeoutException | |
CSortedVectorMap | |
CSortedVectorMapDataCompare | |
CSortedVectorSet | |
CSSLClientCtx | |
CSSLException | |
CSSLServerCtx | |
CSSLSocketImpl | |
CStack | |
CStaticAssertionFailure | |
CStaticAssertionFailure< true > | |
►CString | This String class is an abstract data type that represents as NULL terminated string of characters |
CByteBuf | |
CStringArrayConstructorFactory | |
CStringBuffer | |
CStringConversionException | |
CSyslogAppender | This class sends log messges to syslog |
CTempFileBuffer | |
CTempFileEnumerationImpl | |
CTempFileEnumerationImplBase | |
CTempFileStream | TempFileStream is an iostream that uses an underlying temp file to hold its content to reduce memory requirements |
CThread | Descriptions of exceptions thrown assume that the object is used correctly, i.e., method preconditions are satisfied |
CThreadBarrier | Used to synchronize threads |
CThreadBarrierException | |
►CThreadBarrierImpl | |
CSubBarrier | This code is inspired by ACE, by Douglas C |
CThreadCancelledException | In the event a thread has been cancelled, a ThreadCancelledException will be thrown |
CThreadCountDecrementer | |
CThreadCounter | |
CThreadDoneCallback | |
CThreadException | |
CThreadPool | Used to coordinate a group of threads |
CThreadPoolException | |
CThreadPoolImpl | |
CTimeout | A timeout can be absolute, which means that it will happen at the specified DateTime |
CTimeoutException | |
CTimeoutTimer | A TimeoutTimer is used by an algorithm to determine when a timeout has expired |
CUnknownHostException | |
CUnnamedPipe | Abstract interface for an UnnamedPipe |
CUnnamedPipeException | |
CUUID | UUIDs (Universally Unique IDentifiers), also known as GUIDs (Globally Unique IDentifiers), are 128 bits long |
CUUIDException | |
CWriteLock | |
►Nstd | |
Cless | |