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

Private Member Functions

void PrintRunData (const Run &report)
 
void PrintRunData (const Run &report)
 

Private Attributes

bool printed_header_
 
std::set< std::string > user_counter_names_
 

Additional Inherited Members

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

Detailed Description

Definition at line 1171 of file bloaty/third_party/protobuf/third_party/benchmark/include/benchmark/benchmark.h.

Constructor & Destructor Documentation

◆ CSVReporter() [1/2]

benchmark::CSVReporter::CSVReporter ( )
inline

◆ CSVReporter() [2/2]

benchmark::CSVReporter::CSVReporter ( )
inline

Member Function Documentation

◆ PrintRunData() [1/2]

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

Definition at line 103 of file benchmark/src/csv_reporter.cc.

◆ PrintRunData() [2/2]

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

◆ ReportContext() [1/2]

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

◆ ReportContext() [2/2]

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

Implements benchmark::BenchmarkReporter.

Definition at line 52 of file benchmark/src/csv_reporter.cc.

◆ ReportRuns() [1/2]

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

Implements benchmark::BenchmarkReporter.

Definition at line 57 of file benchmark/src/csv_reporter.cc.

◆ ReportRuns() [2/2]

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

Member Data Documentation

◆ printed_header_

bool benchmark::CSVReporter::printed_header_
private

◆ user_counter_names_

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

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:57