Public Member Functions | Private Member Functions | Private Attributes | List of all members
benchmark::CSVReporter Class Reference

#include <benchmark.h>

Inheritance diagram for benchmark::CSVReporter:
Inheritance graph
[legend]

Public Member Functions

 CSVReporter ()
 
virtual bool ReportContext (const Context &context)
 
virtual void ReportRuns (const std::vector< Run > &reports)
 
- Public Member Functions inherited from benchmark::BenchmarkReporter
 BenchmarkReporter ()
 
virtual void Finalize ()
 
std::ostream & GetErrorStream () const
 
std::ostream & GetOutputStream () const
 
void SetErrorStream (std::ostream *err)
 
void SetOutputStream (std::ostream *out)
 
virtual ~BenchmarkReporter ()
 

Private Member Functions

void PrintRunData (const Run &report)
 

Private Attributes

bool printed_header_
 
std::set< std::stringuser_counter_names_
 

Additional Inherited Members

- Static Public Member Functions inherited from benchmark::BenchmarkReporter
static void PrintBasicContext (std::ostream *out, Context const &context)
 

Detailed Description

Definition at line 1171 of file benchmark.h.

Constructor & Destructor Documentation

◆ CSVReporter()

benchmark::CSVReporter::CSVReporter ( )
inline

Definition at line 1173 of file benchmark.h.

Member Function Documentation

◆ PrintRunData()

void benchmark::CSVReporter::PrintRunData ( const Run report)
private

Definition at line 86 of file csv_reporter.cc.

◆ ReportContext()

bool benchmark::CSVReporter::ReportContext ( const Context context)
virtual

Implements benchmark::BenchmarkReporter.

Definition at line 40 of file csv_reporter.cc.

◆ ReportRuns()

void benchmark::CSVReporter::ReportRuns ( const std::vector< Run > &  reports)
virtual

Implements benchmark::BenchmarkReporter.

Definition at line 45 of file csv_reporter.cc.

Member Data Documentation

◆ printed_header_

bool benchmark::CSVReporter::printed_header_
private

Definition at line 1180 of file benchmark.h.

◆ user_counter_names_

std::set< std::string > benchmark::CSVReporter::user_counter_names_
private

Definition at line 1181 of file benchmark.h.


The documentation for this class was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:06