#include <hebench_report_impl.h>
Definition at line 21 of file hebench_report_impl.h.
◆ TimingReportImpl()
hebench::ReportGen::TimingReportImpl::TimingReportImpl |
( |
| ) |
|
◆ appendFooter()
void hebench::ReportGen::TimingReportImpl::appendFooter |
( |
const std::string & |
footer, |
|
|
bool |
new_line |
|
) |
| |
◆ appendHeader()
void hebench::ReportGen::TimingReportImpl::appendHeader |
( |
const std::string & |
header, |
|
|
bool |
new_line |
|
) |
| |
◆ clear()
void hebench::ReportGen::TimingReportImpl::clear |
( |
| ) |
|
◆ computeTimingPrefix()
void hebench::ReportGen::TimingReportImpl::computeTimingPrefix |
( |
TimingPrefixedSeconds & |
prefix, |
|
|
double |
seconds |
|
) |
| |
|
static |
◆ convert2CSV()
std::ostream & hebench::ReportGen::TimingReportImpl::convert2CSV |
( |
std::ostream & |
os | ) |
const |
◆ getEvents()
const std::vector<std::shared_ptr<TimingReportEventC> >& hebench::ReportGen::TimingReportImpl::getEvents |
( |
| ) |
const |
|
inline |
◆ getEventTypeIDs()
const std::vector<std::uint32_t>& hebench::ReportGen::TimingReportImpl::getEventTypeIDs |
( |
| ) |
const |
|
inline |
◆ getEventTypes()
const std::unordered_map<std::uint32_t, std::string>& hebench::ReportGen::TimingReportImpl::getEventTypes |
( |
| ) |
const |
|
inline |
◆ getFooter()
const std::string& hebench::ReportGen::TimingReportImpl::getFooter |
( |
| ) |
const |
|
inline |
◆ getHeader()
const std::string& hebench::ReportGen::TimingReportImpl::getHeader |
( |
| ) |
const |
|
inline |
◆ getMainEventID()
std::uint32_t hebench::ReportGen::TimingReportImpl::getMainEventID |
( |
| ) |
const |
|
inline |
◆ loadCSV() [1/2]
TimingReportImpl hebench::ReportGen::TimingReportImpl::loadCSV |
( |
const std::string & |
csv_content | ) |
|
|
static |
◆ loadCSV() [2/2]
TimingReportImpl hebench::ReportGen::TimingReportImpl::loadCSV |
( |
std::istream & |
is | ) |
|
|
static |
◆ newEvent()
void hebench::ReportGen::TimingReportImpl::newEvent |
( |
std::shared_ptr< TimingReportEventC > |
p_event, |
|
|
const std::string & |
set_header = std::string() |
|
) |
| |
◆ newEventType()
void hebench::ReportGen::TimingReportImpl::newEventType |
( |
std::uint32_t |
set_id, |
|
|
const std::string & |
set_header, |
|
|
bool |
is_main_event = false |
|
) |
| |
◆ prependFooter()
void hebench::ReportGen::TimingReportImpl::prependFooter |
( |
const std::string & |
footer, |
|
|
bool |
new_line |
|
) |
| |
◆ prependHeader()
void hebench::ReportGen::TimingReportImpl::prependHeader |
( |
const std::string & |
header, |
|
|
bool |
new_line |
|
) |
| |
◆ reserveCapacityForEvents()
void hebench::ReportGen::TimingReportImpl::reserveCapacityForEvents |
( |
std::size_t |
new_capacity | ) |
|
◆ setFooter()
void hebench::ReportGen::TimingReportImpl::setFooter |
( |
const std::string & |
footer | ) |
|
|
inline |
◆ setHeader()
void hebench::ReportGen::TimingReportImpl::setHeader |
( |
const std::string & |
header | ) |
|
|
inline |
◆ setTimingPrefix()
void hebench::ReportGen::TimingReportImpl::setTimingPrefix |
( |
TimingPrefixedSeconds & |
prefix, |
|
|
double |
seconds, |
|
|
char |
ch_prefix |
|
) |
| |
|
static |
◆ TagFailedTest
constexpr const char* hebench::ReportGen::TimingReportImpl::TagFailedTest = "#XXXX" |
|
staticconstexpr |
◆ TagReportData
constexpr const char* hebench::ReportGen::TimingReportImpl::TagReportData = "#0200" |
|
staticconstexpr |
◆ TagReportEnd
constexpr const char* hebench::ReportGen::TimingReportImpl::TagReportEnd = "#8FFF" |
|
staticconstexpr |
◆ TagReportFooter
constexpr const char* hebench::ReportGen::TimingReportImpl::TagReportFooter = "#8E00" |
|
staticconstexpr |
◆ TagReportHeader
constexpr const char* hebench::ReportGen::TimingReportImpl::TagReportHeader = "#0100" |
|
staticconstexpr |
◆ TagVersion
constexpr const char* hebench::ReportGen::TimingReportImpl::TagVersion = "#v,0,1,1" |
|
staticconstexpr |
The documentation for this class was generated from the following files: