6#ifndef MIMICPP_REPORTING_CALL_REPORT_HPP
7#define MIMICPP_REPORTING_CALL_REPORT_HPP
20#ifndef MIMICPP_DETAIL_IS_MODULE
77 template <
typename Return,
typename... Params>
82 .target{std::move(
target)},
84 .argDetails = std::apply(
86 return std::vector<CallReport::Arg>{
#define MIMICPP_DETAIL_MODULE_EXPORT
Definition Config.hpp:19
ValueCategory fromCategory
Definition Call.hpp:32
util::SourceLocation fromSourceLocation
Definition Call.hpp:34
ArgListT args
Definition Call.hpp:31
Constness fromConstness
Definition Call.hpp:33
Definition CallReport.hpp:46
friend bool operator==(const Arg &, const Arg &)=default
StringT stateString
Definition CallReport.hpp:49
TypeReport typeInfo
Definition CallReport.hpp:48
Contains the extracted info from a typed call::Info.
Definition CallReport.hpp:43
TargetReport target
Definition CallReport.hpp:55
util::Stacktrace stacktrace
Definition CallReport.hpp:59
friend bool operator==(CallReport const &, CallReport const &)=default
std::vector< Arg > argDetails
Definition CallReport.hpp:57
Constness fromConstness
Definition CallReport.hpp:61
TypeReport returnTypeInfo
Definition CallReport.hpp:56
ValueCategory fromCategory
Definition CallReport.hpp:60
util::SourceLocation fromLoc
Definition CallReport.hpp:58
Contains the extracted mock info.
Definition TargetReport.hpp:22
Contains information about a specific (potentially cv-ref-qualified) type.
Definition TypeReport.hpp:25
static constexpr TypeReport make() noexcept
Definition TypeReport.hpp:39
A thin wrapper around general source-location info.
Definition SourceLocation.hpp:38
A simple type-erased stacktrace abstraction.
Definition Stacktrace.hpp:196
constexpr printing::PrintFn print
Functional object, converting the given object to its textual representation.
Definition Print.hpp:183
CallReport make_call_report(TargetReport target, call::Info< Return, Params... > callInfo, util::Stacktrace stacktrace)
Generates the call report for a given call info.
Definition CallReport.hpp:79
Definition BasicReporter.hpp:27
ValueCategory
Definition Fwd.hpp:34
Constness
Definition Fwd.hpp:27
std::basic_string< CharT, CharTraitsT > StringT
Definition Fwd.hpp:391