18 template <
typename Return,
typename... Args>
42 template <
typename... Args>
52 template <
typename Signature>
60 template <
typename Signature>
68 template <
typename Signature>
76 template <
typename Signature>
84 template <
typename Signature>
92 template <
typename Signature>
100 template <
typename Signature>
108 template <
typename Signature>
116 template <
typename Signature>
124 template <
typename Signature>
132 template <
typename Signature>
140 template <
typename Signature>
148 template <
typename Signature>
156 template <
typename Signature>
164 template <
typename Signature>
172 template <
typename Signature>
180 template <
typename Signature>
188 template <
typename Signature>
196 template <
typename Signature>
204 template <
typename Signature>
212 template <
typename Signature>
220 template <
typename Signature>
228 template <std::
size_t index,
typename Signature>
236 template <std::
size_t index,
typename Signature>
244 template <
typename Signature>
252 template <
typename Signature>
261 template <
typename First,
typename Second>
270 template <
typename First,
typename Second>
279 template <
typename First,
typename... Others>
288 template <
typename First,
typename... Others>
296 template <
typename Tag>
304 template <std::
size_t byteCount>
312 template <std::
size_t byteCount>
315 template <
typename T>
318 template <
typename T>
321 template <
typename Signature>
322 requires std::same_as<Signature, signature_decay_t<Signature>>
325 template <
typename Signature>
326 requires std::same_as<Signature, signature_decay_t<Signature>>
340 class ExpectationReport;
344 using StringT = std::basic_string<CharT, CharTraitsT>;
347 template <
typename FirstSignature,
typename... OtherSignatures>
372namespace mimicpp::detail
380 class DefaultCallInterface;
392 template <
typename Backend>
ExpectationCollection()=default
Defaulted default constructor.
Expectation()=default
Defaulted default constructor.
A Mock type, which fully supports overload sets.
Definition Mock.hpp:397
Takes the ownership of an expectation and check whether it's satisfied during destruction.
Definition Expectation.hpp:561
A simple type-erase stacktrace abstraction.
Definition Stacktrace.hpp:173
The fallback stacktrace-backend.
Definition Stacktrace.hpp:412
constexpr bool is_overload_set_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:289
constexpr bool is_overloadable_with_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:271
typename signature_add_noexcept< Signature >::type signature_add_noexcept_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:61
typename signature_call_convention< Signature >::type signature_call_convention_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:77
constexpr Constness signature_const_qualification_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:189
typename signature_decay< Signature >::type signature_decay_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:157
constexpr bool signature_is_noexcept_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:221
typename signature_param_list< Signature >::type signature_param_list_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:253
typename signature_param_type< index, Signature >::type signature_param_type_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:237
constexpr ValueCategory signature_ref_qualification_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:205
typename signature_remove_call_convention< Signature >::type signature_remove_call_convention_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:93
typename signature_remove_const_qualifier< Signature >::type signature_remove_const_qualifier_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:141
typename signature_remove_noexcept< Signature >::type signature_remove_noexcept_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:109
typename signature_remove_ref_qualifier< Signature >::type signature_remove_ref_qualifier_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:125
typename signature_return_type< Signature >::type signature_return_type_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:173
typename uint_with_size< byteCount >::type uint_with_size_t
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:313
Tag
Definition Fwd.hpp:355
Definition BoostTest.hpp:20
MatchResult
Definition Fwd.hpp:332
@ inapplicable
Definition Fwd.hpp:334
@ none
Definition Fwd.hpp:333
@ full
Definition Fwd.hpp:335
char CharT
Definition Fwd.hpp:342
std::char_traits< CharT > CharTraitsT
Definition Fwd.hpp:343
ValueCategory
Definition Fwd.hpp:32
@ lvalue
Definition Fwd.hpp:33
@ rvalue
Definition Fwd.hpp:34
Constness
Definition Fwd.hpp:25
@ any
Definition Fwd.hpp:28
@ as_const
Definition Fwd.hpp:27
@ non_const
Definition Fwd.hpp:26
std::basic_string_view< CharT, CharTraitsT > StringViewT
Definition Fwd.hpp:345
std::basic_string< CharT, CharTraitsT > StringT
Definition Fwd.hpp:344
Primary template, purposely undefined.
Definition Fwd.hpp:297
Primary template, which always yields false.
Definition String.hpp:105
Primary template.
Definition TypeTraits.hpp:1259
Primary template.
Definition TypeTraits.hpp:1239
Tag tag
Definition Fwd.hpp:365
int priority
Definition Fwd.hpp:364
friend bool operator==(const rating &, const rating &)=default
Primary template, purposely undefined.
Definition Fwd.hpp:53
Primary template, purposely undefined.
Definition Fwd.hpp:69
Primary template.
Definition TypeTraits.hpp:1034
Primary template.
Definition TypeTraits.hpp:947
signature_remove_noexcept_t< signature_remove_ref_qualifier_t< signature_remove_const_qualifier_t< signature_remove_call_convention_t< Signature > > > > type
Definition TypeTraits.hpp:948
Primary template.
Definition TypeTraits.hpp:1124
Primary template.
Definition TypeTraits.hpp:1145
Primary template.
Definition TypeTraits.hpp:1006
Primary template.
Definition TypeTraits.hpp:1057
Primary template, purposely undefined.
Definition TypeTraits.hpp:427
typename call_convention_traits< signature_call_convention_t< Signature > >::template remove_call_convention_t< Signature > type
Definition TypeTraits.hpp:428
Primary template, purposely undefined.
Definition Fwd.hpp:133
Primary template, purposely undefined.
Definition Fwd.hpp:101
Primary template, purposely undefined.
Definition Fwd.hpp:117
Primary template.
Definition TypeTraits.hpp:972
Trait type for stacktrace backends.
Definition Stacktrace.hpp:97
Definition Stacktrace.hpp:649
A very basic type-list template.
Definition Fwd.hpp:44
Primary template, purposely undefined.
Definition Fwd.hpp:305