mimic++ v9.2.1
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::reporting::CallReport::Arg
 Cmimicpp::printing::type::parsing::token::ArgSeparator
 Cmimicpp::printing::type::parsing::token::ArgSequence
 Cmimicpp::expectation_policies::ArgsRequirement< Matcher, MatchesStrategy, DescribeStrategy >
 Cmimicpp::util::stacktrace::backend_traits< Backend >Trait type for stacktrace backends
 Cmimicpp::util::stacktrace::backend_traits< boost::stacktrace::stacktrace >
 Cmimicpp::util::stacktrace::backend_traits< cpptrace::stacktrace >
 Cmimicpp::util::stacktrace::backend_traits< mimicpp::util::stacktrace::NullBackend >
 Cmimicpp::util::stacktrace::backend_traits< std::basic_stacktrace< Allocator > >
 CBase
 Cmimicpp::facade::basic_as_member< TargetTemplate >
 Cmimicpp::facade::basic_as_member_with_this< Self, TargetTemplate >
 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{}>
 Cmimicpp::sequence::detail::BasicSequenceInterface< sequence::Id, Strategy >
 Cstd::bool_constant
 Cstd::bool_constant< detail::signature_add_const_qualifier< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 Cstd::bool_constant< detail::signature_add_lvalue_ref_qualifier< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 Cstd::bool_constant< detail::signature_add_noexcept< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 Cstd::bool_constant< detail::signature_add_rvalue_ref_qualifier< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 Cstd::bool_constant< detail::signature_prepend_param< T >::template type< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 Cstd::bool_constant< detail::signature_remove_const_qualifier< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 Cstd::bool_constant< detail::signature_remove_noexcept< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 Cstd::bool_constant< detail::signature_remove_ref_qualifier< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 Cstd::bool_constant< Trait< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 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::reporting::CallReportContains the extracted info from a typed call::Info
 Cmimicpp::case_insensitive_tTag type, used in string matchers
 Cmimicpp::expectation_policies::Category< expected >
 Cmimicpp::printing::type::parsing::token::ClosingAngle
 Cmimicpp::printing::type::parsing::token::ClosingCurly
 Cmimicpp::printing::type::parsing::token::ClosingParens
 Cmimicpp::printing::type::parsing::token::ClosingSingleQuote
 Cstd::conditional_t
 Cmimicpp::expectation_policies::Constness< constness >
 Cmimicpp::ControlPolicy< Sequences >
 Cmimicpp::printing::type::lexing::end
 Cstd::exceptionSTL class
 Cmimicpp::Expectation< Signature >The base interface for expectations
 Cmimicpp::ExpectationCollection< Signature >Collects all expectations for a specific (decayed) signature
 Cmimicpp::reporting::ExpectationReportContains the extracted info from a typed expectation
 Cstd::false_type
 Cmimicpp::util::stacktrace::find_backend
 Cmimicpp::for_base_tag< Base >
 Cmimicpp::printing::type::parsing::token::Function
 Cmimicpp::printing::type::parsing::token::FunctionContext
 Cmimicpp::printing::type::parsing::token::FunctionIdentifier
 Cmimicpp::printing::type::parsing::token::FunctionPtr
 Cmimicpp::printing::type::parsing::token::FunctionPtrType
 Cmimicpp::printing::type::parsing::token::FunctionType
 Cmimicpp::printing::type::parsing::token::Identifier
 Cmimicpp::printing::type::lexing::identifier
 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::reporting::IReporterThe reporter interface
 Cmimicpp::printing::type::lexing::keyword
 Cmimicpp::printing::type::parsing::token::Specs::Layer
 Cmimicpp::LifetimeWatcherA watcher type, which reports it's destructor calls
 Cmimicpp::expectation_policies::matcher_matches_fn< Matcher >
 Cmimicpp::custom::matcher_traits< Matcher >
 Cmimicpp::MockSettings
 Cmimicpp::printing::type::lexing::NameLexer
 Cmimicpp::printing::type::parsing::NameParser< Visitor >
 Cmimicpp::printing::type::parsing::token::FunctionPtr::NestedInfo
 Cmimicpp::reporting::NoMatchReportContains the requirement-outcomes (where at least one is negative) and the related expectation-report
 Cmimicpp::util::stacktrace::NullBackendThe fallback stacktrace-backend
 Cmimicpp::printing::type::parsing::token::OpeningAngle
 Cmimicpp::printing::type::parsing::token::OpeningBacktick
 Cmimicpp::printing::type::parsing::token::OpeningCurly
 Cmimicpp::printing::type::parsing::token::OpeningParens
 Cmimicpp::printing::type::lexing::operator_or_punctuator
 Cmimicpp::printing::type::parsing::token::Identifier::OperatorInfo
 Cmimicpp::printing::type::parsing::token::OperatorKeyword
 Cmimicpp::util::pass_key< Trusted >A helper type that enables fine-grained access control to specific functions without using friend declarations
 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::printing::PrintFn
 Cmimicpp::printing::PrintTypeFn< T >
 Cmimicpp::printing::type::PrintVisitor< OutIter >
 Cmimicpp::util::priority_tag< priority >
 Cmimicpp::util::priority_tag< 0u >
 Cmimicpp::sequence::rating
 Cmimicpp::printing::type::parsing::token::RegularType
 Cmimicpp::RelocationWatcherA watcher type, which reports it's move-constructor and -assignment calls
 Cmimicpp::reporting::RequirementOutcomesContains the boolean outcomes of a match-test
 Cmimicpp::expectation_policies::ReturnsResultOf< Action >
 Cmimicpp::ScopedExpectationTakes the ownership of an expectation and check whether it's satisfied during destruction
 Cmimicpp::printing::type::parsing::token::ScopeResolution
 Cmimicpp::printing::type::parsing::token::ScopeSequence
 Cmimicpp::reporting::SequenceReport
 Cmimicpp::expectation_policies::SideEffectAction< Action >
 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_return_type< Signature >Primary template
 Cmimicpp::signature_return_type< Return(Params...)>
 Cmimicpp::signature_return_type< Return(Params...,...)>
 Cmimicpp::util::SourceLocationA thin wrapper around general source-location info
 Cmimicpp::printing::type::parsing::token::Space
 Cmimicpp::printing::type::lexing::space
 Cmimicpp::printing::type::parsing::token::Specs
 Cmimicpp::util::StacktraceA simple type-erased stacktrace abstraction
 Cmimicpp::reporting::state_applicableDenotes an applicable expectation state
 Cmimicpp::reporting::state_inapplicableDenotes an inapplicable expectation state
 Cmimicpp::reporting::state_saturatedDenotes a saturated expectation state
 Cmimicpp::util::StaticString< Char, length >
 Cmimicpp::util::StaticString< Char, 0u >
 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::reporting::TargetReportContains the extracted mock info
 Cmimicpp::expectation_policies::Throws< Exception >
 Cmimicpp::printing::type::lexing::token
 Cstd::true_type
 Cstd::tuple_element
 Cmimicpp::printing::type::parsing::token::Type
 Cmimicpp::util::type_list< Args >A very basic type-list template
 Cmimicpp::util::type_list_index_of< TypeList, T >
 Cmimicpp::util::detail::type_list_pop_back< type_list<>, TypeList >
 Cmimicpp::util::type_list_populate< Template, TypeList >
 Cmimicpp::util::type_list_populate< Template, type_list< Args... > >
 Cmimicpp::util::type_list_reverse< TypeList >
 Cmimicpp::printing::type::parsing::token::TypeContext
 Cmimicpp::TypeMatcher< T >Matcher, which can be used to disambiguate between similar overloads
 Cmimicpp::custom::TypePrinter< typename >User may add specializations that will be utilized during type_print calls
 Cmimicpp::reporting::TypeReportContains information about a specific (potentially cv-ref-qualified) type
 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