23 : _pg_moose_app(*moose_object->parameters().getCheckedPointerParam<
MooseApp *>(
24 "_moose_app",
"PerfGraphInterface is unable to retrieve the MooseApp pointer!")),
25 _prefix(moose_object->type())
30 : _pg_moose_app(*moose_object->parameters().getCheckedPointerParam<
MooseApp *>(
31 "_moose_app",
"PerfGraphInterface is unable to retrieve the MooseApp pointer!")),
37 : _pg_moose_app(moose_app), _prefix(prefix)
42 : _pg_moose_app(perf_graph.mooseApp()), _prefix(prefix)
54 const unsigned int level)
const 65 const unsigned int level,
66 const std::string & live_message,
67 const bool print_dots)
const Base class for MOOSE-based applications.
Every object that can be built by the factory should be derived from this class.
PerfID registerSection(const std::string §ion_name, const unsigned int level)
Call to register a named section for timing.
std::string timedSectionName(const std::string §ion_name) const
const std::string _prefix
A prefix to use for all sections.
PerfID sectionID(const std::string §ion_name) const
Given a name return the PerfID The name of the section.
PerfID registerTimedSection(const std::string §ion_name, const unsigned int level) const
Call to register a named section for timing.
static InputParameters validParams()
PerfGraph & perfGraph()
Get the PerfGraph.
PerfGraphInterface(const MooseObject *moose_object)
For objects that are MooseObjects with a default prefix of type()
The PerfGraph will hold the master list of all registered performance segments and the head PerfNode...
PerfGraphRegistry & getPerfGraphRegistry()
Get the global PerfGraphRegistry singleton.
MooseApp & _pg_moose_app
The MooseApp that owns the PerfGraph.
PerfGraph & perfGraph()
Get the PerfGraph for this app.