mimic++ v10.0.1
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Cmimicpp::printing::type::parsing::state::AbstractDeclarator
 Cmimicpp::reporting::CallReport::Arg
 Cmimicpp::expectation::policies::ArgsRequirement< Matcher, MatchesStrategy, DescribeStrategy >
 Cmimicpp::printing::type::parsing::state::ArrayDeclarator
 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::detail::BasicWatched< Base, Watchers... >
   Cmimicpp::Watched< Base, Watchers >CRTP-type, inheriting first from all Watchers and then Base, thus effectively couple them all together
  Cmimicpp::detail::BasicWatched< Base, Watchers... >
 Cmimicpp::facade::basic_as_member< TargetTemplate >
 Cmimicpp::facade::basic_as_member_with_this< Self, TargetTemplate >
 Cmimicpp::expectation::BasicBuilder< Signature, state, Policies >
 Cmimicpp::detail::BasicMock< FirstSignature >
  Cmimicpp::Mock< FirstSignature, OtherSignatures >A Mock type, which fully supports overload sets
 Cmimicpp::detail::BasicMock< OtherSignatures >
  Cmimicpp::Mock< void()>
  Cmimicpp::Mock< FirstSignature, OtherSignatures >A Mock type, which fully supports overload sets
 Cmimicpp::detail::BasicMock< void() >
  Cmimicpp::Mock< void()>
 Cmimicpp::sequence::detail::BasicSequenceInterface< sequence::Id, sequence::detail::GreedyStrategy{}>
  Cmimicpp::GreedySequenceThe greedy sequence interface
 Cmimicpp::sequence::detail::BasicSequenceInterface< sequence::Id, sequence::detail::LazyStrategy{}>
  Cmimicpp::LazySequenceThe lazy sequence interface
 Cmimicpp::sequence::detail::BasicSequenceInterface< sequence::Id, Strategy >
  Cmimicpp::BasicScopedSequence< Strategy >A sequence type that verifies its owned expectations during destruction
 Cstd::bool_constant
  Cmimicpp::is_overload_set< First, Others >Primary template
  Cmimicpp::signature_is_noexcept< Signature >Primary template
  Cmimicpp::util::always_false<... >
 Cstd::bool_constant< detail::signature_add_const_qualifier< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
  Cmimicpp::detail::signature_apply_trait< Signature, detail::signature_add_const_qualifier >
   Cmimicpp::signature_add_const_qualifier< Signature >Primary template, purposely undefined
 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 >
  Cmimicpp::detail::signature_apply_trait< Signature, detail::signature_add_lvalue_ref_qualifier >
   Cmimicpp::signature_add_lvalue_ref_qualifier< Signature >Primary template, purposely undefined
 Cstd::bool_constant< detail::signature_add_noexcept< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
  Cmimicpp::detail::signature_apply_trait< Signature, detail::signature_add_noexcept >
   Cmimicpp::signature_add_noexcept< Signature >Primary template, purposely undefined
 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 >
  Cmimicpp::detail::signature_apply_trait< Signature, detail::signature_add_rvalue_ref_qualifier >
   Cmimicpp::signature_add_rvalue_ref_qualifier< Signature >Primary template, purposely undefined
 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 >
  Cmimicpp::detail::signature_apply_trait< Signature, detail::signature_prepend_param< T >::template type >
   Cmimicpp::signature_prepend_param< Signature, T >Primary template
 Cstd::bool_constant< detail::signature_remove_const_qualifier< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
  Cmimicpp::detail::signature_apply_trait< Signature, detail::signature_remove_const_qualifier >
   Cmimicpp::signature_remove_const_qualifier< Signature >Primary template, purposely undefined
 Cstd::bool_constant< detail::signature_remove_noexcept< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
  Cmimicpp::detail::signature_apply_trait< Signature, detail::signature_remove_noexcept >
   Cmimicpp::signature_remove_noexcept< Signature >Primary template, purposely undefined
 Cstd::bool_constant< detail::signature_remove_ref_qualifier< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
  Cmimicpp::detail::signature_apply_trait< Signature, detail::signature_remove_ref_qualifier >
   Cmimicpp::signature_remove_ref_qualifier< Signature >Primary template, purposely undefined
 Cstd::bool_constant< Trait< typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > >::value >
 Cmimicpp::printing::type::parsing::state::BuiltinType
 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::printing::type::parsing::state::CallConvention
 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::expectation::CollectorCollects scoped expectations and verifies them during destruction
 Cstd::conditional_t
  Cmimicpp::detail::is_overloadable_with< detail::normalize_overload_t< First >, detail::normalize_overload_t< Second > >
   Cmimicpp::is_overloadable_with< First, Second >Primary template
 Cmimicpp::expectation::policies::Constness< constness >
 Cmimicpp::expectation::policies::ControlPolicy< Sequences >
 Cmimicpp::printing::type::parsing::state::ConversionFunctionId
 Cmimicpp::util::CopyableBox< T >Simple copyable value type, which owns a heap-allocated value
 Cmimicpp::printing::type::parsing::state::CVQualifierSeq
 Cmimicpp::printing::type::parsing::state::DestructorFunctionId
 Cmimicpp::printing::type::lexing::end
 Cmimicpp::expectation::Registry::evaluation_results::entry
 Cstd::exceptionSTL class
  Cstd::logic_errorSTL class
   Cmimicpp::reporting::Error< CallReport >
   Cmimicpp::reporting::Error< ExpectationReport >
   Cmimicpp::reporting::Error< Data >
 Cmimicpp::expectation::ExpectationThe type-erased expectation type with shared ownership
 Cmimicpp::reporting::ExpectationReportContains the extracted info from a typed expectation
 Cstd::false_type
  Cmimicpp::is_character< char >Specialization for char
  Cmimicpp::is_character< char16_t >Specialization for char16_t
  Cmimicpp::is_character< char32_t >Specialization for char32_t
  Cmimicpp::is_character< char8_t >Specialization for char8_t
  Cmimicpp::is_character< signed char >Specialization for signed char
  Cmimicpp::is_character< unsigned char >Specialization for unsigned char
  Cmimicpp::is_character< wchar_t >Specialization for wchar_t
  Cmimicpp::is_character< T >Primary template, which always yields false
 Cmimicpp::util::stacktrace::find_backend
 Cmimicpp::for_base_tag< Base >
 Cmimicpp::printing::type::parsing::state::FunctionDeclarator
 Cmimicpp::printing::type::parsing::state::FunctionId
 Cmimicpp::GenericMatcher< isInverted, Predicate, Args >
 Cmimicpp::printing::type::parsing::state::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::signature_arity< Return(Args...)>
  Cmimicpp::signature_const_qualification< Signature >Primary template
  Cmimicpp::signature_ref_qualification< Return(Params...) && >
  Cmimicpp::signature_ref_qualification< Return(Params...)& >
  Cmimicpp::signature_ref_qualification< Return(Params...)>
  Cmimicpp::signature_ref_qualification< Return(Params...,...) && >
  Cmimicpp::signature_ref_qualification< Return(Params...,...)& >
  Cmimicpp::signature_ref_qualification< Return(Params...,...)>
  Cmimicpp::util::type_list_index_of< type_list< First, Elements... >, T >
  Cmimicpp::util::type_list_index_of< type_list< T, Elements... >, T >
  Cstd::tuple_size< mimicpp::util::type_list< Args... > >
 Cmimicpp::reporting::IReporterThe reporter interface
  Cmimicpp::reporting::BasicReporter< &detail::boost_test::send_success, &detail::boost_test::send_warning, &detail::boost_test::send_fail >
  Cmimicpp::reporting::BasicReporter< &detail::catch2::send_success, &detail::catch2::send_warning, &detail::catch2::send_fail >
  Cmimicpp::reporting::BasicReporter< &detail::doctest::send_success, &detail::doctest::send_warning, &detail::doctest::send_fail >
  Cmimicpp::reporting::BasicReporter< &detail::gtest::send_success, &detail::gtest::send_warning, &detail::gtest::send_fail >
  Cmimicpp::reporting::BasicReporter< successReporter, warningReporter, failReporter >A reporter, which creates text messages and reports them via the provided callbacks
  Cmimicpp::reporting::DefaultReporterThe default reporter
 Cmimicpp::printing::type::lexing::keyword
 Cmimicpp::printing::type::parsing::state::LambdaFunctionId
 Cmimicpp::printing::type::parsing::state::AbstractDeclarator::Layer
 Cmimicpp::LifetimeWatcherA watcher type, which reports it's destructor calls
 Cmimicpp::printing::type::lexing::literal
 Cmimicpp::expectation::policies::matcher_matches_fn< Matcher >
 Cmimicpp::custom::matcher_traits< Matcher >
 Cmimicpp::MatchEvaluationContext< Args >
 Cmimicpp::expectation::MatchFailure
 Cmimicpp::reporting::MatchReportContains the expectation-report and the match-results to a specific call
 Cmimicpp::expectation::MatchSuccess
 Cmimicpp::MockSettings
 Cmimicpp::printing::type::lexing::NameLexer
 Cmimicpp::util::stacktrace::NullBackendThe fallback stacktrace-backend
 Cmimicpp::printing::type::lexing::operator_or_punctuator
 Cmimicpp::printing::type::parsing::state::OperatorFunctionId
 Cmimicpp::expectation::OwnerTakes the ownership of an expectation and checks whether it's satisfied during destruction
 Cmimicpp::util::pass_key< Trusted >A helper type that enables fine-grained access control to specific functions without using friend declarations
 Cmimicpp::printing::type::parsing::state::PointerDeclarator
 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::parsing::PrintVisitor< OutIter >
 Cmimicpp::util::priority_tag< priority >
 Cmimicpp::util::priority_tag< 0u >
 Cmimicpp::printing::type::parsing::state::QualifiedId
 Cmimicpp::sequence::rating
 Cmimicpp::printing::type::parsing::state::Recursive< T >
 Cmimicpp::printing::type::parsing::state::ReferenceDeclarator
 Cmimicpp::expectation::RegistryCentral management type for all expectations
 Cmimicpp::RelocationWatcherA watcher type, which reports it's move-constructor and -assignment calls
 Cmimicpp::call::ResultStorage< Result >
 Cmimicpp::call::ResultStorage< Result >
 Cmimicpp::call::ResultStorage< void >
 Cmimicpp::expectation::policies::ReturnsResultOf< Action >
 Cmimicpp::printing::type::parsing::state::ScopeSequence
 Cmimicpp::reporting::SequenceReport
 Cmimicpp::expectation::policies::SideEffectAction< Action >
 Cmimicpp::signature_arity< Signature >Primary template
 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::lexing::space
 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::printing::type::parsing::StateGuard< State >
 Cmimicpp::util::StaticString< Char, length >
 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::string_traits< T >Specialization for character pointer types
 Cmimicpp::reporting::TargetReportContains the extracted mock info
 Cmimicpp::expectation::policies::ThatRequirement< Target, Matcher >
 Cmimicpp::expectation::policies::Throws< Exception >
 Cmimicpp::printing::type::lexing::token
 Cmimicpp::printing::type::parsing::TokenStream
 Cmimicpp::printing::type::parsing::Transaction
 Cstd::true_type
  Cmimicpp::is_character< char >Specialization for char
  Cmimicpp::is_character< char16_t >Specialization for char16_t
  Cmimicpp::is_character< char32_t >Specialization for char32_t
  Cmimicpp::is_character< char8_t >Specialization for char8_t
  Cmimicpp::is_character< signed char >Specialization for signed char
  Cmimicpp::is_character< unsigned char >Specialization for unsigned char
  Cmimicpp::is_character< wchar_t >Specialization for wchar_t
 CTs...
  Cmimicpp::util::Overloaded< Ts >Famous overloaded helper type used for convenient variant visiting
 Cstd::tuple_element
  Cmimicpp::signature_param_type< index, Return(Params...)>
 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_pop_back< 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::state::TypeId
 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
 Cmimicpp::printing::type::parsing::state::UnqualifiedId
 CWatchers...
  Cmimicpp::detail::CombinedWatchers< Base, Watchers... >
   Cmimicpp::detail::BasicWatched< Base, Watchers... >
   Cmimicpp::detail::BasicWatched< Base, Watchers... >
 Cmimicpp::WildcardMatcherMatcher, which never fails