| 
    SST
    14.0.0
    
   StructuralSimulationToolkit 
   | 
 
  
 Public Member Functions | |
| void | registerStatistic (StatisticBase *stat) override | 
| void | output (StatisticBase *statistic, bool endOfSimFlag) override | 
| void | startOutputGroup (StatisticGroup *group) override | 
| void | stopOutputGroup () override | 
| void | startRegisterGroup (StatisticGroup *group) override | 
| void | stopRegisterGroup () override | 
| virtual void | implStartOutputEntries (StatisticBase *statistic)=0 | 
| Indicate to Statistic Output that a statistic is about to send data to be output Allows object to perform any initialization before output.  More... | |
| virtual void | implStopOutputEntries ()=0 | 
| Indicate to Statistic Output that a statistic is finished sending data to be output Allows object to perform any cleanup.  More... | |
| StatisticFieldInfo * | getRegisteredField (fieldHandle_t fieldHandle) | 
| Adjust the hierarchy of the fields (FUTURE SUPPORT)  More... | |
| template<typename T > | |
| StatisticFieldInfo * | getRegisteredField (const char *statisticName, const char *fieldName) | 
| Return the information on a registered field via known names.  More... | |
| FieldInfoArray_t & | getFieldInfoArray () | 
| Return the array of registered field infos.  More... | |
| virtual void | outputField (fieldHandle_t fieldHandle, int32_t data) | 
| Output field data.  More... | |
| virtual void | outputField (fieldHandle_t fieldHandle, uint32_t data) | 
| virtual void | outputField (fieldHandle_t fieldHandle, int64_t data) | 
| virtual void | outputField (fieldHandle_t fieldHandle, uint64_t data) | 
| virtual void | outputField (fieldHandle_t fieldHandle, float data) | 
| virtual void | outputField (fieldHandle_t fieldHandle, double data) | 
| template<typename T > | |
| fieldHandle_t | registerField (const char *fieldName) | 
| Register a field to be output (templated function)  More... | |
| const char * | getFieldTypeShortName (fieldType_t type) | 
| Output field data.  More... | |
  Public Member Functions inherited from SST::Statistics::StatisticOutput | |
| std::string & | getStatisticOutputName () | 
| Return the Statistic Output name.  | |
| Params & | getOutputParameters () | 
| Return the parameters for the StatisticOutput.  | |
| virtual bool | acceptsGroups () const | 
| True if this StatOutput can handle StatisticGroups.  | |
| virtual bool | supportsDynamicRegistration () const | 
Protected Member Functions | |
| StatisticFieldsOutput (Params &outputParameters) | |
| Construct a base StatisticOutput.  More... | |
| virtual void | startRegisterFields (StatisticBase *statistic) | 
| These can be overriden, if necessary, but must be callable by the derived class.  | |
| virtual void | stopRegisterFields () | 
| virtual void | startOutputEntries (StatisticBase *statistic) | 
| virtual void | stopOutputEntries () | 
  Protected Member Functions inherited from SST::Statistics::StatisticOutput | |
| virtual bool | checkOutputParameters ()=0 | 
| Have the Statistic Output check its parameters.  More... | |
| virtual void | printUsage ()=0 | 
| Have Statistic Object print out its usage and parameter info.  More... | |
| virtual void | startOfSimulation ()=0 | 
| Indicate to Statistic Output that simulation has started.  More... | |
| virtual void | endOfSimulation ()=0 | 
| Indicate to Statistic Output that simulation has ended.  More... | |
| Output & | getSimulationOutput () | 
| Gets the Output object for the Simulation object associeted with this StatOutput.  More... | |
| RankInfo | getNumRanks () | 
| Gets the number of ranks for the simulation.  | |
| RankInfo | getRank () | 
| Gets the Rank (MPI rank and thread) that this StatisticOutput is associated with.  More... | |
| SimTime_t | getCurrentSimCycle () | 
| Gets the current simulstion cycle.  | |
| StatisticOutput (Params &outputParameters) | |
| Construct a base StatisticOutput.  More... | |
| void | setStatisticOutputName (const std::string &name) | 
| void | lock () | 
| void | unlock () | 
Additional Inherited Members | |
  Public Types inherited from SST::Statistics::StatisticOutput | |
| using | fieldType_t = StatisticFieldInfo::fieldType_t | 
| using | fieldHandle_t = StatisticFieldInfo::fieldHandle_t | 
| using | FieldInfoArray_t = std::vector< StatisticFieldInfo * > | 
| using | FieldNameMap_t = std::unordered_map< std::string, fieldHandle_t > | 
  Static Public Member Functions inherited from SST::Statistics::StatisticOutput | |
| static const std::vector< SST::ElementInfoParam > & | ELI_getParams () | 
      
  | 
  protected | 
Construct a base StatisticOutput.
| outputParameters | - The parameters for the statistic Output. | 
      
  | 
  inline | 
Return the array of registered field infos.
Referenced by SST::Statistics::StatisticOutputCSV::implStartOutputEntries(), SST::Statistics::StatisticOutputTextBase::startOfSimulation(), and SST::Statistics::StatisticOutputCSV::startOfSimulation().
| const char * SST::Statistics::StatisticFieldsOutput::getFieldTypeShortName | ( | fieldType_t | type | ) | 
Output field data.
| type | - The field type to get name of. | 
Referenced by SST::Statistics::StatisticOutputTextBase::outputField(), and SST::Statistics::StatisticOutputCSV::startOfSimulation().
| StatisticFieldInfo * SST::Statistics::StatisticFieldsOutput::getRegisteredField | ( | fieldHandle_t | fieldHandle | ) | 
Adjust the hierarchy of the fields (FUTURE SUPPORT)
| fieldHandle | - The handle of the field to adjust. | 
| Level | - The level of the field. | 
| parent | - The parent field of the field. Return the information on a registered field via the field handle. | 
| fieldHandle | - The handle of the registered field. | 
Referenced by SST::Statistics::StatisticOutputTextBase::outputField().
      
  | 
  inline | 
Return the information on a registered field via known names.
| componentName | - The name of the component. | 
| statisticName | - The name of the statistic. | 
| fieldName | - The name of the field . | 
      
  | 
  pure virtual | 
Indicate to Statistic Output that a statistic is about to send data to be output Allows object to perform any initialization before output.
Implemented in SST::Statistics::StatisticOutputCSV, SST::Statistics::StatisticOutputJSON, and SST::Statistics::StatisticOutputTextBase.
      
  | 
  pure virtual | 
Indicate to Statistic Output that a statistic is finished sending data to be output Allows object to perform any cleanup.
Implemented in SST::Statistics::StatisticOutputCSV, SST::Statistics::StatisticOutputJSON, and SST::Statistics::StatisticOutputTextBase.
      
  | 
  virtual | 
Output field data.
| fieldHandle | - The handle of the registered field. | 
| data | - The data to be output. | 
      
  | 
  inline | 
Register a field to be output (templated function)
| fieldName | - The name of the field. | 
Referenced by SST::Statistics::AccumulatorStatistic< NumberBase >::registerOutputFields().