mimic++ v2
Loading...
Searching...
No Matches
Reports.hpp File Reference
#include "mimic++/Call.hpp"
#include "mimic++/Fwd.hpp"
#include "mimic++/Printer.hpp"
#include <algorithm>
#include <functional>
#include <iterator>
#include <optional>
#include <ranges>
#include <typeindex>
#include <variant>
#include <vector>
Include dependency graph for Reports.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mimicpp::state_inapplicable
 
struct  mimicpp::state_applicable
 
struct  mimicpp::state_saturated
 
class  mimicpp::CallReport
 Contains the extracted info from a typed call::Info. More...
 
class  mimicpp::CallReport::Arg
 
class  mimicpp::ExpectationReport
 Contains the extracted info from a typed expectation. More...
 
class  mimicpp::MatchReport
 Contains the detailed information for match outcomes. More...
 
class  mimicpp::MatchReport::Finalize
 Information about the used finalizer. More...
 
class  mimicpp::MatchReport::Expectation
 Information a used expectation policy. More...
 

Namespaces

namespace  mimicpp
 

Typedefs

using mimicpp::control_state_t
 

Functions

template<typename Return , typename... Params>
CallReport mimicpp::make_call_report (const call::Info< Return, Params... > &callInfo)
 Generates the call report for a given call info.
 
MatchResult mimicpp::evaluate_match_report (const MatchReport &report) noexcept
 Determines, whether a match report actually denotes a full, inapplicable or no match.