Czeroerr::detail::always_false< T > | |
Czeroerr::detail::always_true< T > | |
►Czeroerr::Arbitrary< T, typename > | |
Czeroerr::Arbitrary< const T > | |
Czeroerr::Arbitrary< std::vector< typename T::value_type > > | |
Czeroerr::assert_info | This is a one-byte assert info struct, which is used to collect the meta info of an assertion |
►CBase | |
Czeroerr::FuzzTestWithDomain< TargetFunction, FuncType, Domain, Base > | FuzzTestWithDomain implements the Base class with the domain passed into |
Czeroerr::Benchmark | Benchmark 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::BenchResult | BenchResult is a result of running the benchmark |
Czeroerr::BenchState | |
►Czeroerr::Card | Card defines a display range in the console |
Czeroerr::Table | Table is used to generate a table with configurable style |
Czeroerr::IRObject::Childrens | |
Czeroerr::CombinationalTest | CombinationalTest is a class that is used to cross test a few lists of arguments. One example |
Czeroerr::Table::Config | Config is used to configure the table style how it is displayed |
►Czeroerr::ContainerOfBase | |
►Czeroerr::SequenceContainerOf< T, Arbitrary< T::value_type > > | |
Czeroerr::Arbitrary< T, is_modifable< T > > | |
Czeroerr::AssociativeContainerOf< T, InnerDomain > | |
Czeroerr::SequenceContainerOf< T, InnerDomain > | |
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::DomainConvertable< T > | |
Czeroerr::Arbitrary< T, is_float_point< T > > | |
Czeroerr::Arbitrary< T, is_signed_int< T > > | |
Czeroerr::Arbitrary< T, is_unsigned_int< T > > | |
Czeroerr::InRange< T > | |
►Czeroerr::DomainConvertable< bool > | |
Czeroerr::Arbitrary< bool > | |
►Czeroerr::Domain< std::pair< std::remove_const< T >::type, std::remove_const< U >::type >, std::tuple< Inner::CorpusType... > > | |
►Czeroerr::AggregateOf< std::pair< std::remove_const< T >::type, std::remove_const< U >::type > > | |
Czeroerr::Arbitrary< std::pair< T, U > > | |
►Czeroerr::Domain< std::tuple< std::remove_const< T >::type... >, std::tuple< Inner::CorpusType... > > | |
►Czeroerr::AggregateOf< std::tuple< std::remove_const< T >::type... > > | |
Czeroerr::Arbitrary< std::tuple< T... > > | |
►Czeroerr::Domain< T, std::tuple< Inner::CorpusType... > > | |
Czeroerr::AggregateOf< T, Inner > | |
►Czeroerr::Domain< T, std::vector< InnerDomain::CorpusType > > | |
Czeroerr::SequenceContainerOf< T, Arbitrary< T::value_type > > | |
Czeroerr::AssociativeContainerOf< T, InnerDomain > | |
Czeroerr::SequenceContainerOf< T, InnerDomain > | |
►Czeroerr::Domain< T, std::vector< T::value_type > > | |
Czeroerr::Arbitrary< T, is_string< T > > | |
►Czeroerr::Domain< T, uint64_t > | |
Czeroerr::ElementOf< T > | |
►Czeroerr::Domain< ValueType, ValueType > | |
Czeroerr::DomainConvertable< ValueType, CorpusType > | |
►Cstd::exception | STL class |
Czeroerr::AssertionData | AssertionData is a struct that contains all the information of an assertion. It will be thrown as an exception when the assertion failed |
Czeroerr::FuzzFinishedException | |
Czeroerr::Expression< L > | |
Czeroerr::ExpressionDecomposer | |
Czeroerr::ExprResult | |
►Cstd::false_type | |
Czeroerr::detail::ele_type_is_pair< T, typename > | |
Czeroerr::detail::has_extension< T, typename > | Has_extension is a type trait to check if user defined PrinterExt for a type |
Czeroerr::detail::is_array< T, typename > | |
Czeroerr::detail::is_associative_container< T, typename > | |
Czeroerr::detail::is_container< T, typename > | |
Czeroerr::detail::is_specialization< Test, Ref > | |
Czeroerr::detail::is_streamable< S, T, typename > | |
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::IContextScope | ContextScope 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::ContextScope< F > | |
►Czeroerr::IFuzzTest | |
Czeroerr::FuzzTest< TargetFunction, FuncType > | FuzzTest is a template class to create a fuzz test for the target function |
►Czeroerr::IMatcher< T > | |
Czeroerr::CombinedMatcher< T > | |
Czeroerr::NotMatcher< T > | |
Czeroerr::StartWithMatcher< T > | |
Czeroerr::IMatcherRef< T > | |
►Cstd::integral_constant | |
Czeroerr::detail::is_string< T > | |
►Czeroerr::IReporter | IReporter 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::ConsoleReporter | |
Czeroerr::XmlReporter | |
Czeroerr::IRObject | |
Czeroerr::last< T1, T > | |
Czeroerr::last< T1 > | |
►Czeroerr::Logger | |
Czeroerr::DirectoryLogger | |
Czeroerr::FileLogger | |
Czeroerr::OStreamLogger | |
Czeroerr::LogInfo | LogInfo is a struct to store the meta data of the log message |
Czeroerr::LogIterator | LogIterator is a class to iterate the log messages |
►Czeroerr::LogMessage | LogMessage is a class to store the log message |
Czeroerr::LogMessageImpl< T > | LogMessageImpl is the implementation of the LogMessage |
Czeroerr::LogStream | LogStream 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::PerformanceCounter | PerformanceCounter is a class to measure the performance of a function |
Czeroerr::Printer | A 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::regReporter | RegReporter 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::regTest | RegTest 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::detail::gen_seq< 0, Is... > | |
Czeroerr::Table::Style | Style 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::TestCase | TestCase is a class that holds the test case information. There are several fields that are used to store the test case information |
Czeroerr::SubCase | SubCase is a class that holds the subcase information |
Czeroerr::XmlReporter::TestCaseTemp | |
Czeroerr::TestContext | TestContext 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::detail::ele_type_is_pair< T, has_pair_type< T > > | |
Czeroerr::detail::has_extension< T, has_printer_ext< T > > | |
Czeroerr::detail::is_array< T, void_t< decltype(std::declval< T >()[0])> > | |
Czeroerr::detail::is_associative_container< T, has_begin_end_find_insert< T > > | |
Czeroerr::detail::is_container< T, has_begin_end< T > > | |
Czeroerr::detail::is_specialization< Ref< Args... >, Ref > | |
Czeroerr::detail::is_streamable< S, T, has_stream_operator< S, T > > | |
Czeroerr::UnitTest | UnitTest 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 | |