 BLOCXX_NAMESPACE | Taken from RFC 1321 |
  BinarySerialization | |
  Cstr | |
   is_char_ptr | |
   is_char_ptr< char * > | |
   is_char_ptr< char const * > | |
   is_char_ptr< char[N]> | |
   is_char_ptr< char const [N]> | |
   CstrStringAux | |
   CstrStringAux< S, true > | |
   CstrString | |
   CstrArr | Class for converting values of type S into char const * const * |
   ctassert< true > | |
   CstrArr< S * > | |
   CstrArr< S const * > | |
   CstrArr< S[N]> | |
   CstrArr< S const [N]> | |
   CstrArr< Array< S > > | |
   CstrArr< EnvVars > | |
  DelayedFormatInternals | |
   DelayedFormatReferenceBase | |
   DelayedFormatReference | |
  ExceptionDetail | |
   dummy | |
   FormatMsgImpl | |
   FormatMsg | |
   Errno | |
  ExceptionIds | |
  Exec | |
   Impl | |
    NullFactory | |
   PreExec | This class is used to specify what spawn() should do between fork and exec |
    DontCatch | Use this class to allow call() to throw an exception |
    Error | |
   OutputCallback | |
   InputCallback | |
  FileSystem | The purpose of the FileSystem class is to provide an abstraction layer over the platform dependant functionality related to a file system |
   Path | |
   NullFactory | |
  GetPass | |
  LogConfigOptions | |
   NameAndDefault | |
  LogMessagePatternFormatterImpl | |
   Formatting | |
  MutexImpl | The MutexImpl namespace represents the functionality needed by the BloCxx Mutex class (Mutex) |
  NonRecursiveMutexImpl | The NonRecursiveMutexImpl namespace represents the functionality needed by the BloCxx non recursive Mutex class (NonRecursiveMutex) |
  PosixExec | |
   StandardPreExec | |
   SystemPreExec | |
  SafeCString | |
   Impl | |
   OverflowException | |
  Secure | |
   ProcessAbortException | Secure::ProcessAbortException should be caught only at the top level of the program |
  Select | |
   SelectObject | |
  SignalUtils | |
  SocketFlags | |
  SocketUtils | |
  StackTrace | |
  System | |
  ThreadImpl | The ThreadImpl namespace represents the functionality needed by the BloCxx Thread class (Thread) |
  UserUtils | Facade encapsulating OS specific user functionality |
  UTF8Utils | |
  WaitpidThreadFix | |
  WinExec | |
   WinStandardPreExec | |
   WinSystemPreExec | |
  AppenderLogger | This implementation of Logger is used to send a Log message to multiple LogAppenders |
  OutOfBoundsException | |
  Array | Array<> wraps std::vector<> in COWReference<> adding ref counting and copy on write capability |
  AssertionException | |
  Atomic_t | |
  AutoDescriptorPolicy | |
  AutoPtr | 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 |
  AutoPtrVec | The AutoPtrVec class provides a simple class for smart pointers to a dynamically allocated array of objects |
  AutoResourceRef | Utility class used in implementing AutoResource operations |
  AutoResource | PURPOSE: The AutoResource class template is an analog of std::auto_ptr for managing arbitrary resource handles |
  BaseStreamBuffer | |
  Bool | Abstraction for the boolean data type |
  CerrAppender | The CerrAppender is a LogAppender derivative that sends log message to stderr |
  CerrLogger | The CerrLogger is a Logger derivative that sends log message to stderr |
  Char16 | Abstraction for a double byte character |
  CmdLineParserException | |
  CmdLineParser | Do command line parsing |
   Option | |
  ConditionLockException | |
  ConditionResourceException | |
  Condition | Synchronization device that allows threads to suspend execution and relinquish the processors until another thread signals the condition |
  COWIntrusiveCountableBase | |
  COWIntrusiveReference | COWIntrusiveReference A smart pointer that uses intrusive reference counting |
  COWReference | COWReference A smart pointer that uses non-intrusive reference counting |
  COWReferenceBase | |
  DataIStreamBuf | |
  DataIStreamBase | |
  DataIStream | |
  DataOStreamBuf | |
  DataOStreamBase | |
  DataOStream | |
  DateTimeException | |
  DateTime | Abstraction for date time data |
  DelayedFormat | 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 |
  TempFileEnumerationImpl | |
  Enumeration | |
  Enumeration_input_iterator | |
  Enumeration_insert_iterator | |
  EnumerationException | |
  EnvVars | Abstraction for a set of environment variables |
  Exception | This class is the base of all exceptions thrown by BloCxx code |
  ExecErrorException | |
  ExecTimeoutException | |
  ExecBufferFullException | |
  ExecMockObjectUnimplementedException | |
  ExecMockObject | This class can be used to modify/replace the behavior of the Exec functions |
  File | The purpose of the File class is to provide an abstraction layer over the platform dependant functionality related to a file |
  FileAppender | This class sends log messges to a file |
  FileBuf | 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 |
  FileSystemException | |
  FileSystemMockObjectUnimplementedException | |
  FileSystemMockObject | This class can be used to modify/replace the behavior of the FileSystem functions |
  Format | |
  FuncNamePrinter | |
  GenericRWLockImplException | |
  GenericRWLockImpl | This class is the implementation of the read/write lock |
   LockerInfo | |
  GlobalMutexFactory | |
  DefaultConstructorFactory | This class is the default factory for GlobalPtr |
  GlobalPtr | This class can be used to store a global pointer |
   InitPtr | |
  StringArrayConstructorFactory | |
  IFileStream | 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 |
  IntrusiveCountableBase | |
  IntrusiveReference | |
  IOException | |
  BadSignatureException | |
  IOIFC | |
  IOIFCStreamBuffer | DO NOT DERIVE FROM THIS CLASS, as the dtor has to call a virtual fct |
  IstreamBufIterator | 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 |
   proxy | |
  DefaultVariableConstructorFactory | |
  LazyGlobal | This class can be used to store a global variable that is lazily initialized in a thread safe manner |
   InitPtr | |
  List | This class is a wrapper around std::list<> and adds COW capabilities |
  LogAppender | |
  LogAppenderScope | The purpose of this class is to change the current thread's global LogAppenderRef during an instance's lifetime |
  LoggerException | |
  Logger | Logging interface |
  LogMessage | |
  LogMessagePatternFormatterException | |
  LogMessagePatternFormatter | |
   Converter | |
  Map | |
  MD5Exception | |
  MD5StreamBuffer | |
  MD5OStreamBase | |
  MD5 | |
   MD5_CTX | |
  MultiAppender | This implementation of LogAppender is used to send a Log message to multiple LogAppenders |
  MultiProcessFileAppender | This class sends log messges to a file, for use when there may be multiple processes logging to the same file |
  Mutex | |
  MutexLock | |
  DeadlockException | |
  NonRecursiveMutex | Note that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied |
  NonRecursiveMutexLock | Note that descriptions of what exceptions may be thrown assumes that object is used correctly, i.e., method preconditions are satisfied |
  NullAppender | This class sends log messges to the bit bucket |
  NullLogger | This logger just discards all log messages |
  NULLValueException | |
  NwIface | |
  PosixUnnamedPipe | |
  ProcessErrorException | |
  Process | Class for communicating with and managing a child process |
   Status | Portable process status |
    Repr | |
  ProcessImpl | Abstract interface for abstracting details of dealing with a process |
  RandomNumber | |
  RefCount | |
  RefCountedPimpl | 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 |
  Reference | |
  ReferenceBase | |
  RefToValue | Transports a reference as a value Serves to implement the Colvin/Gibbons trick for SmartPtr/ScopeGuard |
  RegExCompileException | Compilation exception |
  RegExExecuteException | Execution exception |
  Runnable | There are two methods for creating a thread of execution in the blocxx systems |
  RWLockerException | |
  RWLocker | |
   ThreadComparer | |
  ReadLock | |
  WriteLock | |
  ScopeGuardImplBase | |
  ScopeGuardImpl0 | |
  ScopeGuardImpl1 | |
  ScopeGuardImpl2 | |
  ScopeGuardImpl3 | |
  ObjScopeGuardImpl0 | |
  ObjScopeGuardImpl1 | |
  ObjScopeGuardImpl2 | |
  ScopeLogger | This is a fairly simple class that will log a message when created and when destroyed |
  SelectableCallbackIFC | |
  SelectableIFC | |
  SelectException | |
  SelectEngine | |
   Data | |
  SelectEngineStopper | |
  Semaphore | |
  ServerSocket | |
  ServerSocketImpl | |
  SharedLibrary | SharedLibrary is a base class for platform classes that implement the functionality of loading and querying shared libraries |
  SharedLibraryException | |
  SharedLibraryLoader | SharedLibraryLoader is the base class for a platform class for loading shared libraries |
  SharedLibraryReference | |
  SignalScope | |
  SocketTimeoutException | |
  Socket | |
   ShutDownMechanismFactory | |
  UnknownHostException | |
  SocketAddressException | |
  SocketAddress | |
  SocketBaseImpl | |
  SocketException | |
  SocketImpl | |
  SocketStreamBuffer | |
  SortedVectorMapDataCompare | |
  SortedVectorMap | |
  SortedVectorSet | |
  SSLServerCtx | |
  SSLClientCtx | |
  SSLException | |
  SSLSocketImpl | |
  Stack | |
  StaticAssertionFailure< true > | |
  StringConversionException | |
  String | This String class is an abstract data type that represents as NULL terminated string of characters |
   ByteBuf | |
  StringBuffer | |
  IStringStreamBuf | |
  IStringStreamBase | |
  IStringStream | |
  OStringStreamBuf | |
  OStringStreamBase | |
  OStringStream | |
  SyslogAppender | This class sends log messges to syslog |
  TempFileEnumerationImplBase | |
  TempFileBuffer | |
  TempFileStream | TempFileStream is an iostream that uses an underlying temp file to hold its content to reduce memory requirements |
  CancellationDeniedException | |
  ThreadException | |
  Thread | Descriptions of exceptions thrown assume that the object is used correctly, i.e., method preconditions are satisfied |
  ThreadBarrierImpl | |
   SubBarrier | This code is inspired by ACE, by Douglas C |
  ThreadBarrierException | |
  ThreadBarrier | Used to synchronize threads |
  ThreadCancelledException | In the event a thread has been cancelled, a ThreadCancelledException will be thrown |
  ThreadCounter | |
  ThreadCountDecrementer | |
  ThreadDoneCallback | |
  ThreadPoolImpl | |
  ThreadPoolException | |
  ThreadPool | Used to coordinate a group of threads |
  Timeout | A timeout can be absolute, which means that it will happen at the specified DateTime |
  TimeoutException | |
  TimeoutTimer | A TimeoutTimer is used by an algorithm to determine when a timeout has expired |
  UnnamedPipeException | |
  UnnamedPipe | Abstract interface for an UnnamedPipe |
  InvalidUTF8Exception | |
  UUIDException | |
  UUID | UUIDs (Universally Unique IDentifiers), also known as GUIDs (Globally Unique IDentifiers), are 128 bits long |
 std | |
 ctassert | |
 Enumeration | |
 less | |
 List | |
 Map | |
 SortedVectorMap | |
 SortedVectorMapDataCompare | |
 SortedVectorSet | |
 StaticAssertionFailure | |