static InputParameters validParams()
void initialize() override
Called before execute() is ever called so that data can be cleared.
const PerfGraph *const & _graph
Reporter object that has a single execution of the "execute" method for for each execute flag...
Reports the full graph from the PerfGraph.
void execute() override
Execute method.
void dataStore(std::ostream &, const PerfGraph *&, void *)
Store and load methods for const PerfGraph *, used in the PerfGraphReporter, which does nothing...
void dataLoad(std::istream &, const PerfGraph *&, void *)
void finalize() override
Finalize.
PerfGraphReporter(const InputParameters ¶meters)
const InputParameters & parameters() const
Get the parameters of the object.
void to_json(nlohmann::json &json, const PerfGraph *const &perf_graph)
The PerfGraph will hold the master list of all registered performance segments and the head PerfNode...