9 #ifndef CPPBENCHMARK_REPORTER_CONSOLE_H
10 #define CPPBENCHMARK_REPORTER_CONSOLE_H
82 std::ostream& _stream;
ReporterConsole(std::ostream &stream=std::cout)
Default class constructor.
static std::string GenerateClockSpeed(int64_t hertz)
Generate clock speed string.
void ReportBenchmark(const BenchmarkBase &benchmark, const Settings &settings) override
Report current benchmark information.
ReporterConsole(const ReporterConsole &)=delete
virtual ~ReporterConsole()=default
static std::string GenerateSeparator(char ch)
Generate separator string.
void ReportEnvironment() override
Report environment information.
void ReportHeader() override
Report header.
void ReportPhase(const PhaseCore &phase, const PhaseMetrics &metrics) override
Report current phase information.
ReporterConsole & operator=(const ReporterConsole &)=delete
static std::string GenerateTimePeriod(int64_t nanoseconds)
Generate time period string.
void ReportSystem() override
Report system information.
ReporterConsole & operator=(ReporterConsole &&)=delete
void ReportFooter() override
Report footer.
static std::string GenerateDataSize(int64_t bytes)
Generate data size string.
ReporterConsole(ReporterConsole &&)=delete
C++ Benchmark project definitions.
Reporter base definition.