mimic++ v5
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cmimicpp::expectation_policies::ApplyAllArgsAction< Action, Projection >
 Cmimicpp::expectation_policies::ApplyArgsAction< Action, Projection, indices >
 Cmimicpp::CallReport::Arg
 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::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::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::custom::matcher_traits< Matcher >
 Cmimicpp::MatchReportContains the detailed information for match outcomes
 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::Requirement< Matcher, Projection, Describer >
 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::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::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
 Cformatter