16 template <
typename Return,
typename... Args>
40 template <
typename... Args>
50 template <
typename Signature>
58 template <
typename Signature>
66 template <
typename Signature>
74 template <
typename Signature>
82 template <
typename Signature>
90 template <
typename Signature>
98 template <
typename Signature>
106 template <
typename Signature>
114 template <
typename Signature>
122 template <
typename Signature>
130 template <
typename Signature>
138 template <
typename Signature>
146 template <
typename Signature>
154 template <
typename Signature>
162 template <
typename Signature>
170 template <
typename Signature>
178 template <
typename Signature>
186 template <
typename Signature>
194 template <
typename Signature>
202 template <
typename Signature>
210 template <
typename Signature>
218 template <
typename Signature>
226 template <std::
size_t index,
typename Signature>
234 template <std::
size_t index,
typename Signature>
242 template <
typename Signature>
250 template <
typename Signature>
259 template <
typename First,
typename Second>
268 template <
typename First,
typename Second>
277 template <
typename First,
typename... Others>
286 template <
typename First,
typename... Others>
294 template <
typename Tag>
302 template <std::
size_t byteCount>
310 template <std::
size_t byteCount>
313 template <
typename T>
316 template <
typename T>
319 template <
typename Signature>
320 requires std::same_as<Signature, signature_decay_t<Signature>>
323 template <
typename Signature>
324 requires std::same_as<Signature, signature_decay_t<Signature>>
338 class ExpectationReport;
342 using StringT = std::basic_string<CharT, CharTraitsT>;
366namespace mimicpp::detail
374 class DefaultCallInterface;
Collects all expectations for a specific (decayed) signature.
Definition Fwd.hpp:325
The base interface for expectations.
Definition Fwd.hpp:321
Takes the ownership of an expectation and check whether it's satisfied during destruction.
Definition Expectation.hpp:551
constexpr bool is_overload_set_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:287
constexpr bool is_overloadable_with_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:269
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:59
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:75
constexpr Constness signature_const_qualification_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:187
typename signature_decay< Signature >::type signature_decay_t
Convenience alias, exposing the type member alias of the actual type-trait.
Definition Fwd.hpp:155
constexpr bool signature_is_noexcept_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:219
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:251
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:235
constexpr ValueCategory signature_ref_qualification_v
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:203
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:91
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:139
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:107
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:123
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:171
typename uint_with_size< byteCount >::type uint_with_size_t
Convenience constant, exposing the value member of the actual type-trait.
Definition Fwd.hpp:311
Tag
Definition Fwd.hpp:349
Definition BoostTest.hpp:20
MatchResult
Definition Fwd.hpp:330
char CharT
Definition Fwd.hpp:340
std::char_traits< CharT > CharTraitsT
Definition Fwd.hpp:341
ValueCategory
Definition Fwd.hpp:30
Constness
Definition Fwd.hpp:23
std::basic_string_view< CharT, CharTraitsT > StringViewT
Definition Fwd.hpp:343
std::basic_string< CharT, CharTraitsT > StringT
Definition Fwd.hpp:342
Primary template, purposely undefined.
Definition Fwd.hpp:295
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:359
int priority
Definition Fwd.hpp:358
friend bool operator==(const rating &, const rating &)=default
Primary template, purposely undefined.
Definition Fwd.hpp:51
Primary template, purposely undefined.
Definition Fwd.hpp:67
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:131
Primary template, purposely undefined.
Definition Fwd.hpp:99
Primary template, purposely undefined.
Definition Fwd.hpp:115
Primary template.
Definition TypeTraits.hpp:972
A very basic type-list template.
Definition Fwd.hpp:42
Primary template, purposely undefined.
Definition Fwd.hpp:303