CbmRoot
|
Public Member Functions | |
void | Begin (size_t align) |
void | Title (std::string_view title) |
std::string | Finalize () |
void | Fmt (const xpu::timings &t) |
void | FmtSubtimers (const xpu::timings &t) |
void | FmtSummary (const xpu::timings &t) |
void | NewLine () |
Private Member Functions | |
void | Measurement (std::string_view name, f64 time, f64 throughput) |
void | Real (double x, int width, int precision, std::string_view unit) |
void | Indent () |
Private Attributes | |
size_t | fAlign = 0 |
size_t | fIndent = 0 |
std::stringstream | fSS |
Definition at line 69 of file TimingsFormat.cxx.
|
inline |
Definition at line 72 of file TimingsFormat.cxx.
Referenced by cbm::algo::MakeReport(), cbm::algo::MakeReportSubtimers(), and cbm::algo::MakeReportSummary().
|
inline |
Definition at line 84 of file TimingsFormat.cxx.
References fSS.
Referenced by cbm::algo::MakeReport(), cbm::algo::MakeReportSubtimers(), and cbm::algo::MakeReportSummary().
|
inline |
Definition at line 86 of file TimingsFormat.cxx.
References fIndent, Fmt(), Measurement(), NewLine(), and Title().
Referenced by Fmt(), FmtSubtimers(), and cbm::algo::MakeReport().
|
inline |
Definition at line 128 of file TimingsFormat.cxx.
References Fmt(), NewLine(), and Title().
Referenced by cbm::algo::MakeReportSubtimers().
|
inline |
Definition at line 140 of file TimingsFormat.cxx.
References fIndent, Measurement(), and NewLine().
Referenced by cbm::algo::MakeReportSummary().
|
inlineprivate |
Definition at line 176 of file TimingsFormat.cxx.
Referenced by Measurement(), and Title().
|
inlineprivate |
Definition at line 158 of file TimingsFormat.cxx.
References fAlign, fSS, Indent(), and Real().
Referenced by Fmt(), and FmtSummary().
|
inline |
Definition at line 155 of file TimingsFormat.cxx.
References fSS.
Referenced by Fmt(), FmtSubtimers(), and FmtSummary().
|
inlineprivate |
Definition at line 170 of file TimingsFormat.cxx.
Referenced by Measurement().
|
inline |
Definition at line 78 of file TimingsFormat.cxx.
References fAlign, fSS, and Indent().
Referenced by Fmt(), FmtSubtimers(), cbm::algo::MakeReport(), cbm::algo::MakeReportSubtimers(), and cbm::algo::MakeReportSummary().
|
private |
Definition at line 178 of file TimingsFormat.cxx.
Referenced by Begin(), Measurement(), and Title().
|
private |
Definition at line 179 of file TimingsFormat.cxx.
Referenced by Fmt(), FmtSummary(), and Indent().
|
private |
Definition at line 180 of file TimingsFormat.cxx.
Referenced by Begin(), Finalize(), Indent(), Measurement(), NewLine(), Real(), and Title().