ZeroErr
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Czeroerr::detail::always_false< T >
 Czeroerr::detail::always_true< T >
 Czeroerr::Arbitrary< T, typename >
 Czeroerr::Arbitrary< std::vector< typename T::value_type > >
 Czeroerr::assert_infoThis is a one-byte assert info struct, which is used to collect the meta info of an assertion
 CBase
 Czeroerr::BenchmarkBenchmark create a core object for configuration of a benchmark. This class is a driver to run multiple times of a benchmark. Each time of a run will generate a row of data. Report will print the data in console
 Czeroerr::BenchResultBenchResult is a result of running the benchmark
 Czeroerr::BenchState
 Czeroerr::CardCard defines a display range in the console
 Czeroerr::IRObject::Childrens
 Czeroerr::CombinationalTestCombinationalTest is a class that is used to cross test a few lists of arguments. One example
 Czeroerr::Table::ConfigConfig is used to configure the table style how it is displayed
 Czeroerr::ContainerOfBase
 Czeroerr::detail::context_helper< T, bool >
 Czeroerr::detail::context_helper< T, false >
 Czeroerr::detail::context_helper< T, true >
 Czeroerr::DataBlock
 Czeroerr::deferred_false< T >
 Czeroerr::Domain< ValueType, CorpusType >Domain class for generating random values of a specific type
 Czeroerr::Domain< std::pair< std::remove_const< T >::type, std::remove_const< U >::type >, std::tuple< Inner::CorpusType... > >
 Czeroerr::Domain< std::tuple< std::remove_const< T >::type... >, std::tuple< Inner::CorpusType... > >
 Czeroerr::Domain< T, std::tuple< Inner::CorpusType... > >
 Czeroerr::Domain< T, std::vector< InnerDomain::CorpusType > >
 Czeroerr::Domain< T, std::vector< T::value_type > >
 Czeroerr::Domain< T, uint64_t >
 Czeroerr::Domain< ValueType, ValueType >
 Cstd::exceptionSTL class
 Czeroerr::Expression< L >
 Czeroerr::ExpressionDecomposer
 Czeroerr::ExprResult
 Cstd::false_type
 Czeroerr::FileCache
 Czeroerr::Filters
 Czeroerr::detail::FunctionDecomposition< Args >FunctionDecomposition is a meta function to decompose the function type. The ValueType and numOfArgs will be the result of the decomposition
 Czeroerr::detail::gen_seq< N, Is >
 Czeroerr::AggregateOf< T, Inner >::GetTupleDomainMapValue
 Czeroerr::LogMessageImpl< T >::GetTuplePtr
 Czeroerr::IContextScopeContextScope is a helper class created in each basic block where you use INFO(). The context scope can has lazy evaluated function F(std::ostream&) that is called when the assertation is failed
 Czeroerr::IFuzzTest
 Czeroerr::IMatcher< T >
 Czeroerr::IMatcherRef< T >
 Cstd::integral_constant
 Czeroerr::IReporterIReporter is an interface that is used to report the test results. You can create a new reporter by inheriting this class and implementing the virtual functions. The following events will be called once it happens during testing
 Czeroerr::IRObject
 Czeroerr::last< T1, T >
 Czeroerr::last< T1 >
 Czeroerr::Logger
 Czeroerr::LogInfoLogInfo is a struct to store the meta data of the log message
 Czeroerr::LogIteratorLogIterator is a class to iterate the log messages
 Czeroerr::LogMessageLogMessage is a class to store the log message
 Czeroerr::LogStreamLogStream is a class to manage the log messages
 Czeroerr::detail::memfun_type< T >
 Czeroerr::detail::memfun_type< Ret(Class::*)(Args...) const >
 Czeroerr::PerfCountSet< T >PerfCountSet is a set of performance counters
 Czeroerr::PerfCountSet< bool >
 Czeroerr::PerfCountSet< double >
 Czeroerr::PerfCountSet< uint64_t >
 Czeroerr::PerformanceCounterPerformanceCounter is a class to measure the performance of a function
 Czeroerr::PrinterA functor class Printer for printing a value of any type
 Czeroerr::LogMessageImpl< T >::PrintTupleData
 Czeroerr::PushResult
 Czeroerr::rank< N >Rank is a helper class for Printer to define the priority of overloaded functions
 Czeroerr::rank< 0 >
 Czeroerr::detail::regReporterRegReporter is a class that is used to register the reporter. It will be used as global variables and the constructor will be called to register the reporter
 Czeroerr::detail::regTestRegTest is a class that is used to register the test case. It will be used as global variables and the constructor will be called to register the test case
 Czeroerr::Rng
 Czeroerr::detail::XmlWriter::ScopedElement
 Czeroerr::detail::seq<... >
 Czeroerr::detail::seq< Is... >
 Czeroerr::Table::StyleStyle is used to define the border style of the table
 Czeroerr::StyleManager
 Czeroerr::TerminalSize
 Czeroerr::TestArgs< T >TestArgs is a class that is used to store the test arguments
 Czeroerr::TestCaseTestCase is a class that holds the test case information. There are several fields that are used to store the test case information
 Czeroerr::XmlReporter::TestCaseTemp
 Czeroerr::TestContextTestContext is a class that holds the test results and reporter context. There are 8 different matrices that are used to store the test results
 Czeroerr::TestedObjects< T >
 Czeroerr::detail::to_store_type< T, V >
 Czeroerr::detail::to_store_type< const char * >
 Czeroerr::detail::to_store_type< const char(&)[]>
 Czeroerr::detail::to_store_type< T && >
 Czeroerr::detail::to_store_type< T &, is_not_array< T > >
 Cstd::true_type
 Czeroerr::UnitTestUnitTest is a class that holds the test configuration. There are several options that can be set to configure the test
 Czeroerr::detail::visit2_impl< I >
 Czeroerr::detail::visit2_impl< 0 >
 Czeroerr::detail::visit_impl< I >
 Czeroerr::detail::visit_impl< 0 >
 Czeroerr::detail::XmlEncode
 Czeroerr::detail::XmlWriter