 tut | Template Unit Tests Framework for C++ |
  util | |
  no_such_test | Exception to be throwed when attempted to execute missed test by number |
  beyond_last_test | No such test and passed test number is higher than any test number in current group |
  no_such_group | Group not found exception |
  no_more_tests | Internal exception to be throwed when no more tests left in group or journal |
  bad_ctor | Internal exception to be throwed when test constructor has failed |
  failure | Exception to be throwed when ensure() fails or fail() called |
  warning | Exception to be throwed when test desctructor throwed an exception |
  seh | Exception to be throwed when test issued SEH (Win32) |
  test_result | Return type of runned test/test group |
  group_base | Interface |
  callback | Test runner callback interface |
  test_runner | Test runner |
  test_runner_singleton | Singleton for test_runner implementation |
  test_object | Test object |
  tests_registerer | Walks through test tree and stores address of each test method in group |
  tests_registerer< Test, Group, 0 > | |
  test_group | Test group; used to recreate test object instance for each new test since we have to have reinitialized Data base class |
  reporter | Default TUT callback handler |
  restartable_wrapper | Restartable test runner wrapper |
 wibble | |
  commandline | |
   ArgList | |
   Managed | |
   MemoryManager | Keep track of various wibble::commandline components, and deallocate them at object destruction |
   DocMaker | |
   Help | |
   Manpage | |
   Engine | Parse commandline options |
   Bool | |
   Int | |
   String | |
   ExistingFile | |
   Option | Interface for a parser for one commandline option |
   BoolOption | Boolean option |
   SingleOption | |
   SingleOptvalOption | Single option whose value can be or not be specified |
   VectorOption | |
   OptionGroup | Group related commandline options |
   Parser | Generic parser for commandline arguments |
   StandardParser | Parser for commandline arguments, with builting help functions |
   StandardParserWithManpage | Parser for commandline arguments, with builting help functions and manpage generation |
   StandardParserWithMandatoryCommand | Parser for commandline arguments, with builting help functions and manpage generation, and requiring a mandatory command |
  exception | |
   BadOption | |
   InstallUnexpected | Install an unexpected handler for the duration of its scope |
   AddContext | |
   Context | Store context information for an exception |
   Generic | Base class for all exceptions |
   Interrupted | Exception thrown when some long event is interrupted by an external event (like a system call being interrupted by a signal) |
   WaitInterrupted | Exception thrown when some system wait is interrupted by a signal |
   Consistency | Exception thrown when some consistency check fails |
   BadCast | |
   BadCastExt | |
   OutOfRange | Exception thrown when some value is out of range |
   ValOutOfRange | Exception thrown when index checking fails |
   System | Base class for system exceptions |
   File | Base class for exceptions for file I/O |
   Regexp | |
  grcal | |
   date | Functions that work with int[6] datetime values |
   dtime | Functions that work with int[3] time of day values |
  list | |
   ListIterator | |
   Sorted | |
    SharedPtr | |
    SharedVec | |
   Filtered | |
   Unique | |
   Take | |
   Map | |
   Empty | |
   Singular | |
   Append | |
  log | |
   FileSender | Discard all messages |
   Timestamper | Prepend timestamps to log lines |
   LevelFilter | Log only messages whose level is >= minLevel |
   Tee | Send the same message to multiple streams |
   NullSender | Discard all messages |
   OstreamSender | Discard all messages |
   Sender | Handle sending a log message |
   Streambuf | Streambuf class for logging |
  mixin | |
   Comparable | |
   OutputIterator | Mixin with output iterator paperwork |
  net | |
   http | |
    error | |
    error400 | |
    error404 | |
    Request | |
    Param | Base interface for GET or POST parameters |
    ParamSingle | Single-valued parameter |
    ParamMulti | Multi-valued parameter |
    FileParam | File upload parameter |
     FileInfo | Infomation about one uploaded file |
    FileParamSingle | Single file upload field |
    FileParamMulti | Multiple file uploads with the same name |
    Params | Parse and store HTTP query parameters |
   mime | |
    Reader | |
   Server | Generic bind/listen/accept internet server |
   TCPServer | |
  operators | |
  param | |
  str | |
   Split | Split a string where a given substring is found |
    const_iterator | |
   YamlStream | Parse a record of Yaml-style field: value couples |
    const_iterator | |
  stream | |
   PosixBuf | |
  sys | |
   fs | |
    Directory | Nicely wrap access to directories |
     const_iterator | |
    Lockfile | RAII lock file |
   process | |
   sig | |
   v2 | |
    MMap | |
   Buffer | Variable-size, reference-counted memory buffer |
    Data | |
   ChildProcess | Fork a child process |
   Exec | Execute external commands, either forked as a ChildProcess or directly using exec() |
   ShellCommand | Execute a shell command using /bin/sh -c |
   MMap | Map a file into memory |
   Mutex | Pthread mutex wrapper; WARNING: the class allows copying and assignment, but this is not always safe |
   MutexLockT | Acquire a mutex lock, RAII-style |
   Condition | |
   NetBuffer | Buffer whose starting can be moved back and forth, useful to decapsulate stacked network packets |
   Pipe | |
    Writer | |
   PipeThrough | |
   Thread | Encapsulates a thread |
  tests | |
   Location | |
   LocationInfo | |
   TestBool | |
   TestEquals | |
   TestIsLt | |
   TestIsLte | |
   TestIsGt | |
   TestIsGte | |
   TestStartsWith | |
   TestEndsWith | |
   TestContains | |
   TestRegexp | |
   TestFileExists | |
   Actual | |
   ActualString | |
  text | |
   WordWrap | Simple string wrapper |
  ReturnType | |
  ReturnType< void > | |
  SanitizeReturn | |
  SanitizeReturn< F, void > | |
  IsZero | |
  IsZero< 0 > | |
  IsPolymorphic | |
   A | |
   B | |
  SanitizeResultType | |
  Baseless | |
  VirtualBase | |
  MorphInterface | An interface implemented by all morph classes |
  MorphAllocator | Custom allocator for morph classes |
  MorphBase | |
  Morph | |
  AmorphPadder | |
  AmorphPadder< 0 > | |
  Amorph | |
   Convert | |
  IsType | |
  Consumer | |
  ConsumerInterface | |
  ConsumerMorph | |
  ConsumerMixin | |
  ConsumerFromIterator | |
  Empty | |
   const_iterator | |
   iterator | |
  Error | |
  Fallback | |
  IteratorTraits | |
  IteratorTraits< T, typename std::set< T >::iterator > | |
  IteratorTraits< T, typename std::multiset< T >::iterator > | |
  IteratorInterface | |
  IteratorProxy | |
  IteratorMorph | |
  IteratorMixin | |
  Iterator | |
  StlIterator | |
  Maybe | |
  Maybe< void > | |
  Position | |
  Token | |
  Lexer | |
  ParseContext | |
   Fail | |
  Parser | |
  Range | |
  RangeIterator | |
   Proxy | |
  RangeMixin | |
  RangeInterface | |
  RangeMorph | |
  IteratorRange | |
  CastedRange | |
  IntersectionRange | |
  FilteredRange | |
  UniqueRange | |
  TransformedRange | |
  GeneratedRange | |
  Regexp | |
  ERegexp | |
  Tokenizer | |
   const_iterator | |
  Splitter | Split a string using a regular expression to match the token separators |
   const_iterator | Warning: the various iterators reuse the Regexps and therefore only one iteration of a Splitter can be done at a given time |
  Unit | |
  TTrue | |
  TFalse | |
  TSame | |
  TSame< A, A > | |
  TAndC | |
  TAndC< true, true, true, true, true > | |
  TAnd | |
  TOrC | |
  TOrC< false, false, false, false, false > | |
  TOr | |
  TNotC | |
  TNot | |
  TImplyC | |
  TImply | |
  EnableIfC | |
  EnableIfC< true, Type > | |
  DisableIfC | |
  DisableIfC< false, Type > | |
  EnableIf | |
  DisableIf | |
  TPair | |
  Preferred | |
  NotPreferred | |
  Singleton | |
   const_iterator | |
   iterator | |
  StrongEnumFlags | |
  Location | |
  AssertFailed | |
  ExpectFailure | |
 EndlessChild | |
 Engine1 | |
 Engine2 | |
 Main | |
 Public | |
 RunAll | |
 RunFeedback | |
 RunSuite | |
 RunTest | |
 TestBuffer | |
 TestChild | |
 TestChildprocess | |
 TestCommandlineCore | |
 TestCommandlineDoc | |
 TestCommandlineEngine | |
 TestCommandlineOptions | |
  Public | |
 TestEmpty | |
 TestException | |
 TestFs | |
 TestList | |
  My | |
  My2 | |
 TestLockfile | |
 TestMMap | |
 TestMMapV2 | |
 TestNetBuffer | |
 TestParse | |
  IOStream | |
  Lexer | |
 TestProcess | |
 TestRAII | |
 TestSignal | |
 TestStrongEnumFlags | |
 TestThread | |
  Thread1 | |
  Thread2 | |