An SST core component that handles timing and event processing informing all registered Statistics to generate their outputs at desired rates.
More...
|
void | performStatisticOutput (StatisticBase *stat, bool endOfSimFlag=false) |
| Called by the Components and Subcomponent to perform a statistic Output.
|
|
void | performGlobalStatisticOutput (bool endOfSimFlag=false) |
| Called by the Components and Subcomponent to perform a global statistic Output.
|
|
template<class T> |
Statistic< T > * | createStatistic (BaseComponent *comp, const std::string &type, const std::string &statName, const std::string &statSubId, Params ¶ms) |
|
bool | registerStatisticWithEngine (StatisticBase *stat) |
|
uint8_t | statLoadLevel () const |
|
void | serialize_order (SST::Core::Serialization::serializer &ser) override |
|
ImplementSerializable(SST::Statistics::StatisticProcessingEngine) private friend | int::main (int argc, char **argv) |
|
friend | void::finalize_statEngineConfig () |
|
void | setup (Simulation_impl *sim, ConfigGraph *graph) |
|
void | restart (Simulation_impl *sim) |
|
bool | registerStatisticCore (StatisticBase *stat) |
|
StatisticOutput * | getOutputForStatistic (const StatisticBase *stat) const |
|
StatisticGroup & | getGroupForStatistic (const StatisticBase *stat) const |
|
bool | addPeriodicBasedStatistic (const UnitAlgebra &freq, StatisticBase *Stat) |
|
bool | addEventBasedStatistic (const UnitAlgebra &count, StatisticBase *Stat) |
|
bool | addEndOfSimStatistic (StatisticBase *Stat) |
|
UnitAlgebra | getParamTime (StatisticBase *stat, const std::string &pName) const |
|
void | setStatisticStartTime (StatisticBase *Stat) |
|
void | setStatisticStopTime (StatisticBase *Stat) |
|
void | finalizeInitialization () |
|
void | startOfSimulation () |
|
void | endOfSimulation () |
|
void | performStatisticOutputImpl (StatisticBase *stat, bool endOfSimFlag) |
|
void | performStatisticGroupOutputImpl (StatisticGroup &group, bool endOfSimFlag) |
|
bool | handleStatisticEngineClockEvent (Cycle_t CycleNum, SimTime_t timeFactor) |
|
bool | handleGroupClockEvent (Cycle_t CycleNum, StatisticGroup *group) |
|
void | handleStatisticEngineStartTimeEvent (SimTime_t timeFactor) |
|
void | handleStatisticEngineStopTimeEvent (SimTime_t timeFactor) |
|
void | addStatisticToCompStatMap (StatisticBase *Stat, StatisticFieldInfo::fieldType_t fieldType) |
|
void | castError (const std::string &type, const std::string &statName, const std::string &fieldName) |
|
virtual const char * | cls_name () const =0 |
|
virtual uint32_t | cls_id () const =0 |
|
virtual std::string | serialization_name () const =0 |
|
An SST core component that handles timing and event processing informing all registered Statistics to generate their outputs at desired rates.