|
|
| SST_ELI_REGISTER_DERIVED (Statistic< void >, NullStatistic< void >, "sst", "NullStatistic", SST_ELI_ELEMENT_VERSION(1, 0, 0), "Null statistic for custom (void) stats") NullStatistic(BaseComponent *comp |
| |
|
| SST_ELI_DECLARE_INFO (ELI::ProvidesInterface, ELI::ProvidesParams) void registerOutputFields(StatisticFieldsOutput *stat_output) override |
| |
| void | outputStatisticFields (StatisticFieldsOutput *stat_output, bool end_of_sim_flag) override |
| | Called by the system to tell the Statistic to send its data to the StatisticOutput to be output. More...
|
| |
|
void | enable () |
| | Enable Statistic for collections.
|
| |
|
void | disable () |
| | Disable Statistic for collections.
|
| |
|
virtual void | clearStatisticData () |
| | Inform the Statistic to clear its data.
|
| |
|
virtual void | resetCollectionCount () |
| | Set the current collection count to 0.
|
| |
|
virtual void | incrementCollectionCount (uint64_t increment) |
| | Increment current collection count.
|
| |
|
virtual void | setCollectionCount (uint64_t new_count) |
| | Set the current collection count to a defined value.
|
| |
|
virtual void | setCollectionCountLimit (uint64_t new_limit) |
| | Set the collection count limit to a defined value.
|
| |
| void | setFlagResetCountOnOutput (bool flag) |
| | Set the Reset Count On Output flag. More...
|
| |
| void | setFlagClearDataOnOutput (bool flag) |
| | Set the Clear Data On Output flag. More...
|
| |
| void | setFlagOutputAtEndOfSim (bool flag) |
| | Set the Output At End Of Sim flag. More...
|
| |
|
void | setPortModName (std::string &port, size_t index) |
| | Set port name if stat is owned by a port module Temporary field until a common base class for elements with stats is created.
|
| |
|
const std::string | getCompName () const |
| | Return the Component Name.
|
| |
|
const std::string & | getStatName () const |
| | Return the Statistic Name.
|
| |
|
const std::string & | getStatSubId () const |
| | Return the Statistic SubId.
|
| |
|
const std::string | getFullStatName () const |
| | Return the full Statistic name of component.stat_name.sub_id.
|
| |
|
virtual std::string | getELIName () const =0 |
| | Return the ELI type of the statistic The ELI registration macro creates this function automatically for child classes.
|
| |
|
virtual const std::string & | getStatTypeName () const |
| | Return the Statistic type name.
|
| |
|
const StatisticFieldInfo::fieldType_t & | getStatDataType () const |
| | Return the Statistic data type.
|
| |
|
const char * | getStatDataTypeShortName () const |
| | Return the Statistic data type.
|
| |
|
const char * | getStatDataTypeFullName () const |
| | Return the Statistic data type.
|
| |
|
BaseComponent * | getComponent () const |
| | Return a pointer to the parent Component.
|
| |
|
bool | isEnabled () const |
| | Return the enable status of the Statistic.
|
| |
| bool | getStartAtFlag () |
| | Return the rate at which the statistic should be output. More...
|
| |
|
void | setStartAtFlag () |
| |
|
void | unsetStartAtFlag () |
| |
|
bool | getStopAtFlag () |
| | Manage StopAt flag.
|
| |
|
void | setStopAtFlag () |
| |
|
void | unsetStopAtFlag () |
| |
|
bool | getOutputRateFlag () |
| | Manage OutputRate flag.
|
| |
|
void | setOutputRateFlag () |
| |
|
void | unsetOutputRateFlag () |
| |
|
SimTime_t | getStartAtFactor () |
| |
|
SimTime_t | getStopAtFactor () |
| |
|
SimTime_t | getOutputRateFactor () |
| |
|
uint64_t | getCollectionCountLimit () const |
| | Return the collection count limit.
|
| |
|
uint64_t | getCollectionCount () const |
| | Return the current collection count.
|
| |
|
bool | getFlagResetCountOnOutput () const |
| | Return the ResetCountOnOutput flag value.
|
| |
|
bool | getFlagClearDataOnOutput () const |
| | Return the ClearDataOnOutput flag value.
|
| |
|
bool | getFlagOutputAtEndOfSim () const |
| | Return the OutputAtEndOfSim flag value.
|
| |
|
bool | isOutputPeriodic () const |
| | Return the collection mode that is registered.
|
| |
|
bool | isOutputEventBased () const |
| |
|
virtual bool | isReady () const |
| | Indicate that the Statistic is Ready to be used.
|
| |
|
virtual bool | isNullStatistic () const |
| | Indicate if the Statistic is a NullStatistic.
|
| |
|
virtual void | serialize_order (SST::Core::Serialization::serializer &ser) |
| | Serialization.
|
| |
|
void | serializeStat (SST::Core::Serialization::serializer &ser) |
| |
|
BaseComponent * | deserializeComponentPtr (SST::Core::Serialization::serializer &ser) |
| |