SST
13.0.0
StructuralSimulationToolkit
|
The class for statistics output to a comma separated file. More...
#include <statoutputhdf5.h>
Public Member Functions | |
SST_ELI_REGISTER_DERIVED (StatisticOutput, StatisticOutputHDF5, "sst", "statoutputhdf5", SST_ELI_ELEMENT_VERSION(1, 0, 0), "Output to an HDF5 file") StatisticOutputHDF5(Params &outputParameters) | |
Construct a StatOutputHDF5. More... | |
bool | acceptsGroups () const override |
True if this StatOutput can handle StatisticGroups. | |
Public Member Functions inherited from SST::Statistics::StatisticFieldsOutput | |
void | registerStatistic (StatisticBase *stat) override |
void | output (StatisticBase *statistic, bool endOfSimFlag) override |
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 | supportsDynamicRegistration () const |
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 Member Functions inherited from SST::Statistics::StatisticFieldsOutput | |
StatisticFieldsOutput (Params &outputParameters) | |
Construct a base StatisticOutput. More... | |
virtual void | startOutputEntries (StatisticBase *statistic) |
virtual void | stopOutputEntries () |
Protected Member Functions inherited from SST::Statistics::StatisticOutput | |
StatisticOutput (Params &outputParameters) | |
Construct a base StatisticOutput. More... | |
void | setStatisticOutputName (const std::string &name) |
void | lock () |
void | unlock () |
The class for statistics output to a comma separated file.
SST::Statistics::StatisticOutputHDF5::SST_ELI_REGISTER_DERIVED | ( | StatisticOutput | , |
StatisticOutputHDF5 | , | ||
"sst" | , | ||
"statoutputhdf5" | , | ||
SST_ELI_ELEMENT_VERSION(1, 0, 0) | , | ||
"Output to an HDF5 file" | |||
) | & |