| Cwibble::IsPolymorphic< T >::A | |
| Cwibble::tests::Actual< A > | |
| ►Cwibble::tests::Actual< std::string > | |
| Cwibble::tests::ActualString | |
| Cwibble::exception::AddContext | |
| Cwibble::Amorph< Self, _Interface, Padding > | |
| ►Cwibble::Amorph< Consumer< T >, ConsumerInterface< T > > | |
| Cwibble::Consumer< T > | |
| ►Cwibble::Amorph< Iterator< T >, IteratorInterface< T >, 0 > | |
| Cwibble::Iterator< T > | |
| ►Cwibble::Amorph< Range< T >, RangeInterface< T > > | |
| Cwibble::Range< Casted > | |
| Cwibble::Range< Source > | |
| Cwibble::Range< T > | |
| Cwibble::Range< _ > | |
| Cwibble::AmorphPadder< Padding1 > | |
| Cwibble::AmorphPadder< 0 > | |
| Cwibble::AmorphPadder< Padding > | |
| Cwibble::list::Append< T1, T2 > | |
| Cwibble::AssertFailed | |
| Cwibble::IsPolymorphic< T >::B | |
| Cwibble::Baseless | |
| Cwibble::commandline::Bool | |
| ►Cwibble::sys::Buffer | Variable-size, reference-counted memory buffer |
| Cwibble::sys::NetBuffer | Buffer whose starting can be moved back and forth, useful to decapsulate stacked network packets |
| ►Ctut::callback | Test runner callback interface |
| Ctut::reporter | Default TUT callback handler |
| ►Cwibble::sys::ChildProcess | Fork a child process |
| CEndlessChild | |
| CTestChild | |
| ►Cwibble::sys::Exec | Execute external commands, either forked as a ChildProcess or directly using exec() |
| Cwibble::sys::ShellCommand | Execute a shell command using /bin/sh -c |
| ►Cwibble::mixin::Comparable< Self > | |
| Cwibble::ConsumerMixin< T, Self > | |
| Cwibble::IteratorMixin< T, Self > | |
| Cwibble::RangeMixin< T, Self > | |
| ►Cwibble::mixin::Comparable< CastedRange< T, Casted > > | |
| ►Cwibble::RangeMixin< T, CastedRange< T, Casted > > | |
| Cwibble::CastedRange< T, Casted > | |
| ►Cwibble::mixin::Comparable< Consumer< T > > | |
| ►Cwibble::ConsumerMixin< T, Consumer< T > > | |
| Cwibble::Consumer< T > | |
| ►Cwibble::mixin::Comparable< ConsumerFromIterator< T, Out > > | |
| ►Cwibble::ConsumerMixin< T, ConsumerFromIterator< T, Out > > | |
| Cwibble::ConsumerFromIterator< T, Out > | |
| ►Cwibble::mixin::Comparable< FilteredRange< R, Pred > > | |
| ►Cwibble::RangeMixin< R::ElementType, FilteredRange< R, Pred > > | |
| Cwibble::FilteredRange< R, Pred > | |
| ►Cwibble::mixin::Comparable< GeneratedRange< T, _Advance, _End > > | |
| ►Cwibble::RangeMixin< T, GeneratedRange< T, _Advance, _End > > | |
| Cwibble::GeneratedRange< T, _Advance, _End > | |
| ►Cwibble::mixin::Comparable< IntersectionRange< T > > | |
| ►Cwibble::RangeMixin< T, IntersectionRange< T > > | |
| Cwibble::IntersectionRange< T > | |
| ►Cwibble::mixin::Comparable< Iterator< T > > | |
| ►Cwibble::IteratorMixin< T, Iterator< T > > | |
| Cwibble::Iterator< T > | |
| ►Cwibble::mixin::Comparable< IteratorRange< It > > | |
| ►Cwibble::RangeMixin< std::iterator_traits< It >::value_type, IteratorRange< It > > | |
| Cwibble::IteratorRange< It > | |
| ►Cwibble::mixin::Comparable< Maybe< T > > | |
| Cwibble::Maybe< T > | |
| ►Cwibble::mixin::Comparable< Morph< ConsumerMorph< T, W >, W, ConsumerInterface< T > > > | |
| ►Cwibble::Morph< ConsumerMorph< T, W >, W, ConsumerInterface< T > > | |
| Cwibble::ConsumerMorph< T, W > | |
| ►Cwibble::mixin::Comparable< Morph< IteratorMorph< T, W >, W, IteratorInterface< T > > > | |
| ►Cwibble::Morph< IteratorMorph< T, W >, W, IteratorInterface< T > > | |
| Cwibble::IteratorMorph< T, W > | |
| ►Cwibble::mixin::Comparable< Morph< RangeMorph< T, W >, W, RangeInterface< T > > > | |
| ►Cwibble::Morph< RangeMorph< T, W >, W, RangeInterface< T > > | |
| Cwibble::RangeMorph< T, W > | |
| ►Cwibble::mixin::Comparable< Morph< Self, W, Interface > > | |
| Cwibble::Morph< Self, W, Interface > | |
| ►Cwibble::mixin::Comparable< Range< T > > | |
| ►Cwibble::RangeMixin< T, Range< T > > | |
| Cwibble::Range< Casted > | |
| Cwibble::Range< Source > | |
| Cwibble::Range< T > | |
| Cwibble::Range< _ > | |
| ►Cwibble::mixin::Comparable< RangeIterator< R > > | |
| Cwibble::RangeIterator< R > | |
| ►Cwibble::mixin::Comparable< StlIterator< It > > | |
| ►Cwibble::IteratorMixin< It::value_type, StlIterator< It > > | |
| Cwibble::StlIterator< It > | |
| ►Cwibble::mixin::Comparable< TransformedRange< Transform > > | |
| ►Cwibble::RangeMixin< Transform::result_type, TransformedRange< Transform > > | |
| Cwibble::TransformedRange< Transform > | |
| ►Cwibble::mixin::Comparable< UniqueRange< T > > | |
| ►Cwibble::RangeMixin< T, UniqueRange< T > > | |
| Cwibble::UniqueRange< T > | |
| Cwibble::sys::Condition | |
| Cwibble::Tokenizer::const_iterator | |
| Cwibble::Splitter::const_iterator | Warning: the various iterators reuse the Regexps and therefore only one iteration of a Splitter can be done at a given time |
| Cwibble::str::Split::const_iterator | |
| Cwibble::str::YamlStream::const_iterator | |
| Cwibble::sys::fs::Directory::const_iterator | |
| ►Cwibble::ConsumerInterface< T > | |
| ►Cwibble::MorphInterface< ConsumerInterface< T > > | |
| ►Cwibble::MorphBase< W, ConsumerInterface< T > > | |
| Cwibble::Morph< ConsumerMorph< T, W >, W, ConsumerInterface< T > > | |
| ►Cwibble::exception::Context | Store context information for an exception |
| ►Cwibble::exception::Generic | Base class for all exceptions |
| ►Cwibble::exception::Consistency | Exception thrown when some consistency check fails |
| ►Cwibble::exception::BadCast | |
| Cwibble::exception::BadCastExt< From, To > | |
| Cwibble::exception::BadOption | |
| ►Cwibble::exception::OutOfRange | Exception thrown when some value is out of range |
| Cwibble::exception::ValOutOfRange< C > | Exception thrown when index checking fails |
| ►Cwibble::exception::Interrupted | Exception thrown when some long event is interrupted by an external event (like a system call being interrupted by a signal) |
| Cwibble::exception::WaitInterrupted | Exception thrown when some system wait is interrupted by a signal |
| Cwibble::exception::Regexp | |
| ►Cwibble::exception::System | Base class for system exceptions |
| Cwibble::exception::File | Base class for exceptions for file I/O |
| Cwibble::Amorph< Self, _Interface, Padding >::Convert< T > | |
| ►CData | |
| Ctut::test_object< Data > | Test object |
| Cwibble::sys::Buffer::Data | |
| Cwibble::sys::fs::Directory | Nicely wrap access to directories |
| Cwibble::DisableIfC< bool, T > | |
| Cwibble::DisableIfC< false, Type > | |
| ►Cwibble::DisableIfC< X::value, T > | |
| Cwibble::DisableIf< X, T > | |
| ►Cwibble::commandline::DocMaker | |
| Cwibble::commandline::Help | |
| Cwibble::commandline::Manpage | |
| Cwibble::Empty< T > | |
| Cwibble::list::Empty< T > | |
| Cwibble::EnableIfC< bool, T > | |
| Cwibble::EnableIfC< true, Type > | |
| ►Cwibble::EnableIfC< X::value, T > | |
| Cwibble::EnableIf< X, T > | |
| ►CEngine | |
| ►CPublic< Engine > | |
| CEngine1 | |
| CEngine2 | |
| Cwibble::Error | |
| ►Cexception | |
| Cwibble::exception::Generic | Base class for all exceptions |
| ►Cwibble::net::http::error | |
| Cwibble::net::http::error400 | |
| Cwibble::net::http::error404 | |
| Cwibble::commandline::ExistingFile | |
| Cwibble::ExpectFailure | |
| Cwibble::ParseContext< Token, Stream >::Fail | |
| Cwibble::Fallback< T > | |
| Cwibble::net::http::FileParam::FileInfo | Infomation about one uploaded file |
| ►Cwibble::net::http::FileParam | File upload parameter |
| Cwibble::net::http::FileParamMulti | Multiple file uploads with the same name |
| Cwibble::net::http::FileParamSingle | Single file upload field |
| Cwibble::list::Filtered< List, Predicate > | |
| ►Ctut::group_base | Interface |
| Ctut::test_group< Data, MaxTestsInGroup > | Test group; used to recreate test object instance for each new test since we have to have reinitialized Data base class |
| Cwibble::exception::InstallUnexpected | Install an unexpected handler for the duration of its scope |
| Cwibble::commandline::Int | |
| CTestParse::IOStream | |
| Cwibble::IsPolymorphic< T > | |
| Cwibble::IsType< _T, In > | |
| Cwibble::IsZero< A > | |
| Cwibble::IsZero< 0 > | |
| ►Citerator | |
| Cwibble::Empty< T >::const_iterator | |
| Cwibble::Empty< T >::iterator | |
| Cwibble::mixin::OutputIterator< Self > | Mixin with output iterator paperwork |
| Cwibble::Singleton< T >::const_iterator | |
| Cwibble::Singleton< T >::iterator | |
| ►Cwibble::IteratorInterface< T > | |
| ►Cwibble::MorphInterface< IteratorInterface< T > > | |
| ►Cwibble::MorphBase< W, IteratorInterface< T > > | |
| Cwibble::Morph< IteratorMorph< T, W >, W, IteratorInterface< T > > | |
| Cwibble::IteratorProxy< T > | |
| Cwibble::IteratorTraits< T, I > | |
| Cwibble::IteratorTraits< T, typename std::multiset< T >::iterator > | |
| Cwibble::IteratorTraits< T, typename std::set< T >::iterator > | |
| Cwibble::Lexer< Token, Stream > | |
| ►Cwibble::Lexer< Token, IOStream > | |
| CTestParse::Lexer | |
| ►Clist | |
| Cwibble::commandline::ArgList | |
| Cwibble::list::ListIterator< List > | |
| Cwibble::tests::Location | |
| Cwibble::Location | |
| Cwibble::sys::fs::Lockfile | RAII lock file |
| ►Clogic_error | |
| Ctut::bad_ctor | Internal exception to be throwed when test constructor has failed |
| Ctut::failure | Exception to be throwed when ensure() fails or fail() called |
| Ctut::no_such_group | Group not found exception |
| ►Ctut::no_such_test | Exception to be throwed when attempted to execute missed test by number |
| Ctut::beyond_last_test | No such test and passed test number is higher than any test number in current group |
| Ctut::seh | Exception to be throwed when test issued SEH (Win32) |
| Ctut::warning | Exception to be throwed when test desctructor throwed an exception |
| ►Cwibble::commandline::Managed | |
| ►Cwibble::commandline::Engine | Parse commandline options |
| ►Cwibble::commandline::Parser | Generic parser for commandline arguments |
| ►Cwibble::commandline::StandardParser | Parser for commandline arguments, with builting help functions |
| ►Cwibble::commandline::StandardParserWithManpage | Parser for commandline arguments, with builting help functions and manpage generation |
| Cwibble::commandline::StandardParserWithMandatoryCommand | Parser for commandline arguments, with builting help functions and manpage generation, and requiring a mandatory command |
| ►Cwibble::commandline::Option | Interface for a parser for one commandline option |
| Cwibble::commandline::BoolOption | Boolean option |
| Cwibble::commandline::SingleOption< T > | |
| Cwibble::commandline::SingleOptvalOption< T > | Single option whose value can be or not be specified |
| Cwibble::commandline::VectorOption< T > | |
| Cwibble::commandline::OptionGroup | Group related commandline options |
| ►Cmap | |
| Cwibble::net::http::Params | Parse and store HTTP query parameters |
| Cwibble::list::Map< List, F > | |
| Cwibble::Maybe< void > | |
| Cwibble::commandline::MemoryManager | Keep track of various wibble::commandline components, and deallocate them at object destruction |
| Cwibble::sys::v2::MMap | |
| Cwibble::sys::MMap | Map a file into memory |
| ►Cwibble::MorphAllocator | Custom allocator for morph classes |
| Cwibble::Morph< ConsumerMorph< T, W >, W, ConsumerInterface< T > > | |
| Cwibble::Morph< IteratorMorph< T, W >, W, IteratorInterface< T > > | |
| Cwibble::Morph< RangeMorph< T, W >, W, RangeInterface< T > > | |
| Cwibble::Morph< Self, W, Interface > | |
| Cwibble::sys::Mutex | Pthread mutex wrapper; WARNING: the class allows copying and assignment, but this is not always safe |
| Cwibble::sys::MutexLockT< Mutex > | Acquire a mutex lock, RAII-style |
| CTestList::My | |
| CTestList::My2 | |
| Ctut::no_more_tests | Internal exception to be throwed when no more tests left in group or journal |
| Cwibble::NotPreferred | |
| ►Cwibble::net::http::Param | Base interface for GET or POST parameters |
| Cwibble::net::http::ParamMulti | Multi-valued parameter |
| Cwibble::net::http::ParamSingle | Single-valued parameter |
| Cwibble::ParseContext< Token, Stream > | |
| Cwibble::Parser< Token, Stream > | |
| Cwibble::sys::Pipe | |
| Cwibble::sys::PipeThrough | |
| Cwibble::Position | |
| Cwibble::Preferred | |
| Cwibble::RangeIterator< R >::Proxy | |
| CPublic< T > | |
| CTestCommandlineOptions::Public< T > | |
| ►Cwibble::RangeInterface< T > | |
| ►Cwibble::MorphInterface< RangeInterface< T > > | |
| ►Cwibble::MorphBase< W, RangeInterface< T > > | |
| Cwibble::Morph< RangeMorph< T, W >, W, RangeInterface< T > > | |
| Cwibble::net::mime::Reader | |
| ►Cwibble::Regexp | |
| Cwibble::ERegexp | |
| Cwibble::net::http::Request | |
| Ctut::restartable_wrapper | Restartable test runner wrapper |
| Cwibble::ReturnType< _T > | |
| Cwibble::ReturnType< void > | |
| CRunAll | |
| ►CRunFeedback | |
| CMain | |
| CRunSuite | |
| CRunTest | |
| Cwibble::SanitizeResultType< F > | |
| Cwibble::SanitizeReturn< F, R > | |
| Cwibble::SanitizeReturn< F, void > | |
| ►Cwibble::log::Sender | Handle sending a log message |
| Cwibble::log::FileSender | Discard all messages |
| Cwibble::log::LevelFilter | Log only messages whose level is >= minLevel |
| Cwibble::log::NullSender | Discard all messages |
| Cwibble::log::OstreamSender | Discard all messages |
| Cwibble::log::Tee | Send the same message to multiple streams |
| Cwibble::log::Timestamper | Prepend timestamps to log lines |
| ►Cwibble::net::Server | Generic bind/listen/accept internet server |
| Cwibble::net::TCPServer | |
| Cwibble::list::Sorted< List >::SharedPtr | |
| Cwibble::list::Sorted< List >::SharedVec | |
| Cwibble::Singleton< T > | |
| Cwibble::list::Singular< T > | |
| Cwibble::list::Sorted< List > | |
| Cwibble::str::Split | Split a string where a given substring is found |
| Cwibble::Splitter | Split a string using a regular expression to match the token separators |
| ►Cstreambuf | |
| Cwibble::log::Streambuf | Streambuf class for logging |
| Cwibble::stream::PosixBuf | |
| ►Cstring | |
| Cwibble::net::http::ParamSingle | Single-valued parameter |
| Cwibble::commandline::String | |
| ►Cstringstream | |
| Cwibble::tests::LocationInfo | |
| Cwibble::StrongEnumFlags< Self > | |
| Cwibble::StrongEnumFlags< ProtectMode > | |
| Cwibble::list::Take< List > | |
| Cwibble::TAndC< bool, bool, bool, bool, bool > | |
| ►Cwibble::TAndC< A::value, B::value, C::value, D::value, E::value > | |
| Cwibble::TAnd< A, B, C, D, E > | |
| Cwibble::TAndC< true, true, true, true, true > | |
| Ctut::test_result | Return type of runned test/test group |
| Ctut::test_runner | Test runner |
| Ctut::test_runner_singleton | Singleton for test_runner implementation |
| Cwibble::tests::TestBool< A > | |
| CTestBuffer | |
| CTestChildprocess | |
| CTestCommandlineCore | |
| CTestCommandlineDoc | |
| CTestCommandlineEngine | |
| CTestCommandlineOptions | |
| Cwibble::tests::TestContains | |
| CTestEmpty | |
| Cwibble::tests::TestEndsWith | |
| Cwibble::tests::TestEquals< A, E > | |
| CTestException | |
| Cwibble::tests::TestFileExists | |
| CTestFs | |
| Cwibble::tests::TestIsGt< A, E > | |
| Cwibble::tests::TestIsGte< A, E > | |
| Cwibble::tests::TestIsLt< A, E > | |
| Cwibble::tests::TestIsLte< A, E > | |
| CTestList | |
| CTestLockfile | |
| CTestMMap | |
| CTestMMapV2 | |
| CTestNetBuffer | |
| CTestParse | |
| CTestProcess | |
| CTestRAII | |
| Cwibble::tests::TestRegexp | |
| Ctut::tests_registerer< Test, Group, n > | Walks through test tree and stores address of each test method in group |
| Ctut::tests_registerer< Test, Group, 0 > | |
| CTestSignal | |
| Cwibble::tests::TestStartsWith | |
| CTestStrongEnumFlags | |
| CTestThread | |
| Cwibble::TFalse | |
| ►Cwibble::sys::Thread | Encapsulates a thread |
| CTestThread::Thread1 | |
| CTestThread::Thread2 | |
| Cwibble::sys::Pipe::Writer | |
| Cwibble::TNotC< a > | |
| ►Cwibble::TNotC< T::value > | |
| Cwibble::TNot< T > | |
| ►Cwibble::TNotC< TAndC< a, TNotC< b >::value >::value > | |
| ►Cwibble::TNot< TAndC< a, TNotC< b >::value > > | |
| ►Cwibble::TImplyC< A::value, B::value > | |
| Cwibble::TImply< A, B > | |
| Cwibble::TImplyC< a, b > | |
| Cwibble::Token< _Id > | |
| Cwibble::Tokenizer | |
| Cwibble::TOrC< bool, bool, bool, bool, bool > | |
| ►Cwibble::TOrC< A::value, B::value, C::value, D::value, E::value > | |
| Cwibble::TOr< A, B, C, D, E > | |
| Cwibble::TOrC< false, false, false, false, false > | |
| Cwibble::TPair< A, B > | |
| Cwibble::TSame< A, B > | |
| Cwibble::TSame< A, A > | |
| Cwibble::TTrue | |
| Cwibble::list::Unique< List > | |
| Cwibble::Unit | |
| ►Cvector | |
| Cwibble::net::http::ParamMulti | Multi-valued parameter |
| Cwibble::VirtualBase | |
| Cwibble::text::WordWrap | Simple string wrapper |
| Cwibble::str::YamlStream | Parse a record of Yaml-style field: value couples |
| ►CInterface | |
| ►Cwibble::MorphInterface< Interface > | An interface implemented by all morph classes |
| ►Cwibble::MorphBase< W, Interface > | |
| Cwibble::Morph< Self, W, Interface > | |