Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
benchmark::internal::PerfCounterValues Class Reference

#include <perf_counters.h>

Public Member Functions

uint64_t operator[] (size_t pos) const
 
 PerfCounterValues (size_t nr_counters)
 

Static Public Attributes

static constexpr size_t kMaxCounters = 3
 

Private Member Functions

std::pair< char *, size_t > get_data_buffer ()
 

Private Attributes

const size_t nr_counters_
 
std::array< uint64_t, kPadding+kMaxCountersvalues_
 

Static Private Attributes

static constexpr size_t kPadding = 1
 

Friends

class PerfCounters
 

Detailed Description

Definition at line 42 of file perf_counters.h.

Constructor & Destructor Documentation

◆ PerfCounterValues()

benchmark::internal::PerfCounterValues::PerfCounterValues ( size_t  nr_counters)
inlineexplicit

Definition at line 44 of file perf_counters.h.

Member Function Documentation

◆ get_data_buffer()

std::pair<char*, size_t> benchmark::internal::PerfCounterValues::get_data_buffer ( )
inlineprivate

Definition at line 56 of file perf_counters.h.

◆ operator[]()

uint64_t benchmark::internal::PerfCounterValues::operator[] ( size_t  pos) const
inline

Definition at line 48 of file perf_counters.h.

Friends And Related Function Documentation

◆ PerfCounters

friend class PerfCounters
friend

Definition at line 53 of file perf_counters.h.

Member Data Documentation

◆ kMaxCounters

constexpr size_t benchmark::internal::PerfCounterValues::kMaxCounters = 3
staticconstexpr

Definition at line 50 of file perf_counters.h.

◆ kPadding

constexpr size_t benchmark::internal::PerfCounterValues::kPadding = 1
staticconstexprprivate

Definition at line 61 of file perf_counters.h.

◆ nr_counters_

const size_t benchmark::internal::PerfCounterValues::nr_counters_
private

Definition at line 63 of file perf_counters.h.

◆ values_

std::array<uint64_t, kPadding + kMaxCounters> benchmark::internal::PerfCounterValues::values_
private

Definition at line 62 of file perf_counters.h.


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


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