SST 16.0.0
Structural Simulation Toolkit
SST::Util::PerfReporter Class Reference

Public Member Functions

DataRecordcreateDataRecord (std::string name, DataRecord::TextFormat format=DataRecord::TextFormat::plain)
void output (int rank, int num_ranks)
void configureOutput (std::string output_str)
void outputRecordToTextTree (const PerfData *node, std::stringstream *sstr)
void outputNodeToTextTree (const PerfData *node, std::stringstream *sstr, bool last_child, std::vector< int > levels_has_more_siblings={})
void printTreeIndent (std::stringstream *sstr, const std::vector< int > &levels_has_more_siblings, size_t indent_level)
void outputValueToText (const std::variant< uint64_t, int64_t, double, UnitAlgebra, std::string > &v, std::stringstream *sstr)
std::string convertValueToString (const std::variant< uint64_t, int64_t, double, UnitAlgebra, std::string > &v)
void outputRecordToText (const PerfData *node, std::stringstream *sstr, int indent=0, bool print_name=true)
void outputRecordToTextList (const PerfData *node, std::stringstream *sstr, bool header)
void outputRecordToJSON (const PerfData *node, nlohmann::ordered_json *obj)
size_t recordCount ()

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