| ►Ntut | Template Unit Tests Framework for C++ |
| Cbad_ctor | Internal exception to be throwed when test constructor has failed |
| Cbeyond_last_test | No such test and passed test number is higher than any test number in current group |
| Ccallback | Test runner callback interface |
| Cfailure | Exception to be throwed when ensure() fails or fail() called |
| Cgroup_base | Interface |
| Cno_more_tests | Internal exception to be throwed when no more tests left in group or journal |
| Cno_such_group | Group not found exception |
| Cno_such_test | Exception to be throwed when attempted to execute missed test by number |
| Creporter | Default TUT callback handler |
| Crestartable_wrapper | Restartable test runner wrapper |
| Cseh | Exception to be throwed when test issued SEH (Win32) |
| Ctest_group | Test group; used to recreate test object instance for each new test since we have to have reinitialized Data base class |
| Ctest_object | Test object |
| Ctest_result | Return type of runned test/test group |
| Ctest_runner | Test runner |
| Ctest_runner_singleton | Singleton for test_runner implementation |
| Ctests_registerer | Walks through test tree and stores address of each test method in group |
| Ctests_registerer< Test, Group, 0 > | |
| Cwarning | Exception to be throwed when test desctructor throwed an exception |
| ►Nwibble | |
| ►Ncommandline | |
| CArgList | |
| CBool | |
| CBoolOption | Boolean option |
| CDocMaker | |
| CEngine | Parse commandline options |
| CExistingFile | |
| CHelp | |
| CInt | |
| CManaged | |
| CManpage | |
| CMemoryManager | Keep track of various wibble::commandline components, and deallocate them at object destruction |
| COption | Interface for a parser for one commandline option |
| COptionGroup | Group related commandline options |
| CParser | Generic parser for commandline arguments |
| CSingleOption | |
| CSingleOptvalOption | Single option whose value can be or not be specified |
| CStandardParser | Parser for commandline arguments, with builting help functions |
| CStandardParserWithMandatoryCommand | Parser for commandline arguments, with builting help functions and manpage generation, and requiring a mandatory command |
| CStandardParserWithManpage | Parser for commandline arguments, with builting help functions and manpage generation |
| CString | |
| CVectorOption | |
| ►Nexception | |
| CAddContext | |
| CBadCast | |
| CBadCastExt | |
| CBadOption | |
| CConsistency | Exception thrown when some consistency check fails |
| CContext | Store context information for an exception |
| CFile | Base class for exceptions for file I/O |
| CGeneric | Base class for all exceptions |
| CInstallUnexpected | Install an unexpected handler for the duration of its scope |
| CInterrupted | Exception thrown when some long event is interrupted by an external event (like a system call being interrupted by a signal) |
| COutOfRange | Exception thrown when some value is out of range |
| CRegexp | |
| CSystem | Base class for system exceptions |
| CValOutOfRange | Exception thrown when index checking fails |
| CWaitInterrupted | Exception thrown when some system wait is interrupted by a signal |
| ►Ngrcal | |
| ►Nlist | |
| CAppend | |
| CEmpty | |
| CFiltered | |
| CListIterator | |
| CMap | |
| CSingular | |
| ►CSorted | |
| CSharedPtr | |
| CSharedVec | |
| CTake | |
| CUnique | |
| ►Nlog | |
| CFileSender | Discard all messages |
| CLevelFilter | Log only messages whose level is >= minLevel |
| CNullSender | Discard all messages |
| COstreamSender | Discard all messages |
| CSender | Handle sending a log message |
| CStreambuf | Streambuf class for logging |
| CTee | Send the same message to multiple streams |
| CTimestamper | Prepend timestamps to log lines |
| ►Nmixin | |
| CComparable | |
| COutputIterator | Mixin with output iterator paperwork |
| ►Nnet | |
| ►Nhttp | |
| Cerror | |
| Cerror400 | |
| Cerror404 | |
| ►CFileParam | File upload parameter |
| CFileInfo | Infomation about one uploaded file |
| CFileParamMulti | Multiple file uploads with the same name |
| CFileParamSingle | Single file upload field |
| CParam | Base interface for GET or POST parameters |
| CParamMulti | Multi-valued parameter |
| CParams | Parse and store HTTP query parameters |
| CParamSingle | Single-valued parameter |
| CRequest | |
| ►Nmime | |
| CReader | |
| CServer | Generic bind/listen/accept internet server |
| CTCPServer | |
| ►Nstr | |
| ►CSplit | Split a string where a given substring is found |
| Cconst_iterator | |
| ►CYamlStream | Parse a record of Yaml-style field: value couples |
| Cconst_iterator | |
| ►Nstream | |
| CPosixBuf | |
| ►Nsys | |
| ►Nfs | |
| ►CDirectory | Nicely wrap access to directories |
| Cconst_iterator | |
| CLockfile | RAII lock file |
| ►Nv2 | |
| CMMap | |
| ►CBuffer | Variable-size, reference-counted memory buffer |
| CData | |
| CChildProcess | Fork a child process |
| CCondition | |
| CExec | Execute external commands, either forked as a ChildProcess or directly using exec() |
| CMMap | Map a file into memory |
| CMutex | Pthread mutex wrapper; WARNING: the class allows copying and assignment, but this is not always safe |
| CMutexLockT | Acquire a mutex lock, RAII-style |
| CNetBuffer | Buffer whose starting can be moved back and forth, useful to decapsulate stacked network packets |
| ►CPipe | |
| CWriter | |
| CPipeThrough | |
| CShellCommand | Execute a shell command using /bin/sh -c |
| CThread | Encapsulates a thread |
| ►Ntests | |
| CActual | |
| CActualString | |
| CLocation | |
| CLocationInfo | |
| CTestBool | |
| CTestContains | |
| CTestEndsWith | |
| CTestEquals | |
| CTestFileExists | |
| CTestIsGt | |
| CTestIsGte | |
| CTestIsLt | |
| CTestIsLte | |
| CTestRegexp | |
| CTestStartsWith | |
| ►Ntext | |
| CWordWrap | Simple string wrapper |
| ►CAmorph | |
| CConvert | |
| CAmorphPadder | |
| CAmorphPadder< 0 > | |
| CAssertFailed | |
| CBaseless | |
| CCastedRange | |
| CConsumer | |
| CConsumerFromIterator | |
| CConsumerInterface | |
| CConsumerMixin | |
| CConsumerMorph | |
| CDisableIf | |
| CDisableIfC | |
| CDisableIfC< false, Type > | |
| ►CEmpty | |
| Cconst_iterator | |
| Citerator | |
| CEnableIf | |
| CEnableIfC | |
| CEnableIfC< true, Type > | |
| CERegexp | |
| CError | |
| CExpectFailure | |
| CFallback | |
| CFilteredRange | |
| CGeneratedRange | |
| CIntersectionRange | |
| ►CIsPolymorphic | |
| CA | |
| CB | |
| CIsType | |
| CIsZero | |
| CIsZero< 0 > | |
| CIterator | |
| CIteratorInterface | |
| CIteratorMixin | |
| CIteratorMorph | |
| CIteratorProxy | |
| CIteratorRange | |
| CIteratorTraits | |
| CIteratorTraits< T, typename std::multiset< T >::iterator > | |
| CIteratorTraits< T, typename std::set< T >::iterator > | |
| CLexer | |
| CLocation | |
| CMaybe | |
| CMaybe< void > | |
| CMorph | |
| CMorphAllocator | Custom allocator for morph classes |
| CMorphBase | |
| CMorphInterface | An interface implemented by all morph classes |
| CNotPreferred | |
| ►CParseContext | |
| CFail | |
| CParser | |
| CPosition | |
| CPreferred | |
| CRange | |
| CRangeInterface | |
| ►CRangeIterator | |
| CProxy | |
| CRangeMixin | |
| CRangeMorph | |
| CRegexp | |
| CReturnType | |
| CReturnType< void > | |
| CSanitizeResultType | |
| CSanitizeReturn | |
| CSanitizeReturn< F, void > | |
| ►CSingleton | |
| Cconst_iterator | |
| Citerator | |
| ►CSplitter | Split a string using a regular expression to match the token separators |
| Cconst_iterator | Warning: the various iterators reuse the Regexps and therefore only one iteration of a Splitter can be done at a given time |
| CStlIterator | |
| CStrongEnumFlags | |
| CTAnd | |
| CTAndC | |
| CTAndC< true, true, true, true, true > | |
| CTFalse | |
| CTImply | |
| CTImplyC | |
| CTNot | |
| CTNotC | |
| CToken | |
| ►CTokenizer | |
| Cconst_iterator | |
| CTOr | |
| CTOrC | |
| CTOrC< false, false, false, false, false > | |
| CTPair | |
| CTransformedRange | |
| CTSame | |
| CTSame< A, A > | |
| CTTrue | |
| CUniqueRange | |
| CUnit | |
| CVirtualBase | |
| CEndlessChild | |
| CEngine1 | |
| CEngine2 | |
| CMain | |
| CPublic | |
| CRunAll | |
| CRunFeedback | |
| CRunSuite | |
| CRunTest | |
| CTestBuffer | |
| CTestChild | |
| CTestChildprocess | |
| CTestCommandlineCore | |
| CTestCommandlineDoc | |
| CTestCommandlineEngine | |
| ►CTestCommandlineOptions | |
| CPublic | |
| CTestEmpty | |
| CTestException | |
| CTestFs | |
| ►CTestList | |
| CMy | |
| CMy2 | |
| CTestLockfile | |
| CTestMMap | |
| CTestMMapV2 | |
| CTestNetBuffer | |
| ►CTestParse | |
| CIOStream | |
| CLexer | |
| CTestProcess | |
| CTestRAII | |
| CTestSignal | |
| CTestStrongEnumFlags | |
| ►CTestThread | |
| CThread1 | |
| CThread2 | |