Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

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