mimic++ v6
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cmimicpp::CallReport::Arg
 Cmimicpp::expectation_policies::ArgsRequirement< Matcher, MatchesStrategy, DescribeStrategy >
 Cmimicpp::stacktrace::backend_traits< Backend >Trait type for stacktrace backends
 Cmimicpp::stacktrace::backend_traits< mimicpp::stacktrace::NullBackend >
 CBase
 Cmimicpp::BasicExpectationBuilder< timesConfigured, SequenceConfig, Signature, FinalizePolicy, Policies >
 Cmimicpp::detail::BasicMock< FirstSignature >
 Cmimicpp::detail::BasicMock< OtherSignatures >
 Cmimicpp::detail::BasicMock< void() >
 Cmimicpp::sequence::detail::BasicSequenceInterface< sequence::Id, sequence::detail::GreedyStrategy{}>
 Cmimicpp::sequence::detail::BasicSequenceInterface< sequence::Id, sequence::detail::LazyStrategy{}>
 Cstd::bool_constant
 Cmimicpp::call_convention_traits< Tag >Primary template, purposely undefined
 Cmimicpp::call_convention_traits< detail::default_call_convention >Template specialization for the default call-convention
 Cmimicpp::call_convention_traits< signature_call_convention_t< Signature > >
 Cmimicpp::CallReportContains the extracted info from a typed call::Info
 Cmimicpp::case_insensitive_tTag type, used in string matchers
 Cmimicpp::expectation_policies::Category< expected >
 Cstd::conditional_t
 Cstd::conjunction
 Cmimicpp::expectation_policies::Constness< constness >
 Cmimicpp::ControlPolicy< Sequences >
 Cstd::exceptionSTL class
 Cmimicpp::Expectation< Signature >The base interface for expectations
 Cmimicpp::MatchReport::ExpectationInformation a used expectation policy
 Cmimicpp::ExpectationCollection< Signature >Collects all expectations for a specific (decayed) signature
 Cmimicpp::ExpectationReportContains the extracted info from a typed expectation
 Cstd::false_type
 Cmimicpp::MatchReport::FinalizeInformation about the used finalizer
 Cmimicpp::stacktrace::find_backend
 Cformatter
 Cmimicpp::call::Info< Return, Args >
 Cmimicpp::call::Info< Return, Args... >
 Cmimicpp::call::info_for_signature< Signature >
 Cmimicpp::call::info_for_signature< Return(Args...)>
 Cmimicpp::expectation_policies::InitFinalize
 Cstd::integral_constant
 Cmimicpp::IReporterThe reporter interface
 Cmimicpp::LifetimeWatcherA watcher type, which reports it's destructor calls
 Cmimicpp::expectation_policies::matcher_matches_fn< Matcher >
 Cmimicpp::custom::matcher_traits< Matcher >
 Cmimicpp::MatchReportContains the detailed information for match outcomes
 Cmimicpp::stacktrace::NullBackendThe fallback stacktrace-backend
 Cmimicpp::PredicateMatcher< Predicate, AdditionalArgs >Generic matcher and the basic building block of most of the built-in matchers
 Cmimicpp::custom::Printer< typename >User may add specializations, which will then be used during print calls
 Cmimicpp::priority_tag< priority >
 Cmimicpp::priority_tag< 0 >
 Cmimicpp::sequence::rating
 Cmimicpp::RelocationWatcherA watcher type, which reports it's move-constructor and -assignment calls
 Cmimicpp::expectation_policies::ReturnsResultOf< Action >
 Cmimicpp::ScopedExpectationTakes the ownership of an expectation and check whether it's satisfied during destruction
 Cmimicpp::expectation_policies::SideEffectAction< Action >
 Cmimicpp::signature_add_noexcept< Signature >Primary template, purposely undefined
 Cmimicpp::signature_add_noexcept< Return(Params...) && >
 Cmimicpp::signature_add_noexcept< Return(Params...) &&noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...) &noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...) const & >
 Cmimicpp::signature_add_noexcept< Return(Params...) const && >
 Cmimicpp::signature_add_noexcept< Return(Params...) const &&noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...) const &noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...) const >
 Cmimicpp::signature_add_noexcept< Return(Params...) const noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...) noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...)& >
 Cmimicpp::signature_add_noexcept< Return(Params...)>
 Cmimicpp::signature_add_noexcept< Return(Params...,...) && >
 Cmimicpp::signature_add_noexcept< Return(Params...,...) &&noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...,...) &noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...,...) const & >
 Cmimicpp::signature_add_noexcept< Return(Params...,...) const && >
 Cmimicpp::signature_add_noexcept< Return(Params...,...) const &&noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...,...) const &noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...,...) const >
 Cmimicpp::signature_add_noexcept< Return(Params...,...) const noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...,...) noexcept >
 Cmimicpp::signature_add_noexcept< Return(Params...,...)& >
 Cmimicpp::signature_add_noexcept< Return(Params...,...)>
 Cmimicpp::signature_call_convention< Signature >Primary template, purposely undefined
 Cmimicpp::signature_call_convention< Signature >Template specialization for the default call-convention
 Cmimicpp::signature_decay< Signature >Primary template
 Cmimicpp::signature_param_list< Signature >Primary template
 Cmimicpp::signature_param_list< Return(Params...)>
 Cmimicpp::signature_param_type< index, Signature >Primary template
 Cmimicpp::signature_ref_qualification< Signature >Primary template
 Cmimicpp::signature_remove_call_convention< Signature >Primary template, purposely undefined
 Cmimicpp::signature_remove_const_qualifier< Signature >Primary template, purposely undefined
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) && >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) &&noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) &noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) const & >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) const && >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) const &&noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) const &noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) const >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) const noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...) noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...)& >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...)>
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) && >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) &&noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) &noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) const & >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) const && >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) const &&noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) const &noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) const >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) const noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...) noexcept >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...)& >
 Cmimicpp::signature_remove_const_qualifier< Return(Params...,...)>
 Cmimicpp::signature_remove_const_qualifier< Signature >
 Cmimicpp::signature_remove_noexcept< Signature >Primary template, purposely undefined
 Cmimicpp::signature_remove_noexcept< Return(Params...) && >
 Cmimicpp::signature_remove_noexcept< Return(Params...) &&noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...) &noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...) const & >
 Cmimicpp::signature_remove_noexcept< Return(Params...) const && >
 Cmimicpp::signature_remove_noexcept< Return(Params...) const &&noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...) const &noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...) const >
 Cmimicpp::signature_remove_noexcept< Return(Params...) const noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...) noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...)& >
 Cmimicpp::signature_remove_noexcept< Return(Params...)>
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) && >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) &&noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) &noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) const & >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) const && >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) const &&noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) const &noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) const >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) const noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...) noexcept >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...)& >
 Cmimicpp::signature_remove_noexcept< Return(Params...,...)>
 Cmimicpp::signature_remove_noexcept< Signature >
 Cmimicpp::signature_remove_ref_qualifier< Signature >Primary template, purposely undefined
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) && >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) &&noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) &noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) const & >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) const && >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) const &&noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) const &noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) const >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) const noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...) noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...)& >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...)>
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) && >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) &&noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) &noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) const & >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) const && >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) const &&noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) const &noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) const >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) const noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...) noexcept >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...)& >
 Cmimicpp::signature_remove_ref_qualifier< Return(Params...,...)>
 Cmimicpp::signature_remove_ref_qualifier< Signature >
 Cmimicpp::signature_return_type< Signature >Primary template
 Cmimicpp::signature_return_type< Return(Params...)>
 Cmimicpp::signature_return_type< Return(Params...,...)>
 Cmimicpp::StacktraceA simple type-erase stacktrace abstraction
 Cmimicpp::state_applicable
 Cmimicpp::state_inapplicable
 Cmimicpp::state_saturated
 Cmimicpp::string_case_fold_converter< Char >Primary template, purposely undefined
 Cmimicpp::string_case_fold_converter< char >Specialized template for the char type
 Cmimicpp::string_traits< T >
 Cmimicpp::string_traits< std::basic_string< Char, Traits, Allocator > >Specialization for std::basic_string types
 Cmimicpp::string_traits< std::basic_string_view< Char, Traits > >Specialization for std::basic_string_view types
 Cmimicpp::string_traits< std::remove_extent_t< T > * >
 Cmimicpp::expectation_policies::Throws< Exception >
 Cstd::true_type
 Cstd::tuple_element
 Cmimicpp::type_list< Args >A very basic type-list template
 Cmimicpp::type_list< Params... >
 Cmimicpp::type_list< Uniques... >
 Cmimicpp::uint_with_size< byteCount >Primary template, purposely undefined
 Cmimicpp::uint_with_size< 1u >1-byte specialization
 Cmimicpp::uint_with_size< 2u >2-byte specialization
 Cmimicpp::uint_with_size< 4u >4-byte specialization
 Cmimicpp::uint_with_size< 8u >8-byte specialization
 CWatchers...
 Cmimicpp::WildcardMatcherMatcher, which never fails