Lines Matching full:reporting
21 #include "reporting.h"
45 namespace reporting { namespace
100 bool PrintComparison(const Reporting& reporting, in PrintComparison() argument
114 os << DescribeKind(reporting.graph)(*id1) << " '" in PrintComparison()
115 << Describe(reporting.graph, reporting.names)(*id1) in PrintComparison()
117 << DescribeExtra(reporting.graph)(*id1) in PrintComparison()
122 os << DescribeKind(reporting.graph)(*id2) << " '" in PrintComparison()
123 << Describe(reporting.graph, reporting.names)(*id2) in PrintComparison()
125 << DescribeExtra(reporting.graph)(*id2) in PrintComparison()
131 GetResolvedDescription(reporting.graph, reporting.names, *id1); in PrintComparison()
133 GetResolvedDescription(reporting.graph, reporting.names, *id2); in PrintComparison()
134 os << DescribeKind(reporting.graph)(*id1) << ' '; in PrintComparison()
150 Plain(const Reporting& reporting, std::ostream& output) in Plain() argument
151 : reporting_(reporting), output_(output) {} in Plain()
156 const Reporting& reporting_;
221 Flat(const Reporting& reporting, bool full, std::ostream& output) in Flat() argument
222 : reporting_(reporting), full_(full), output_(output) {} in Flat()
227 const Reporting& reporting_;
318 const Reporting& reporting, const diff::Comparison& comparison, in VizPrint() argument
336 << Describe(reporting.graph, reporting.names)(*id1) in VizPrint()
337 << DescribeExtra(reporting.graph)(*id1) in VizPrint()
343 << Describe(reporting.graph, reporting.names)(*id2) in VizPrint()
344 << DescribeExtra(reporting.graph)(*id2) in VizPrint()
349 const auto it = reporting.outcomes.find(comparison); in VizPrint()
350 Check(it != reporting.outcomes.end()) << "internal error: missing comparison"; in VizPrint()
355 GetResolvedDescription(reporting.graph, reporting.names, *id1); in VizPrint()
357 GetResolvedDescription(reporting.graph, reporting.names, *id2); in VizPrint()
376 VizPrint(reporting, to, seen, ids, os); in VizPrint()
383 void ReportViz(const Reporting& reporting, const diff::Comparison& comparison, in ReportViz() argument
388 VizPrint(reporting, comparison, seen, ids, output); in ReportViz()
405 void Report(const Reporting& reporting, const diff::Comparison& comparison, in Report() argument
407 switch (reporting.options.format) { in Report()
409 Plain(reporting, output).Report(comparison); in Report()
414 const bool full = reporting.options.format == OutputFormat::FLAT; in Report()
415 Flat(reporting, full, output).Report(comparison); in Report()
420 Flat(reporting, false, report).Report(comparison); in Report()
433 ReportViz(reporting, comparison, output); in Report()
470 } // namespace reporting