12 #ifndef SST_CORE_STATAPI_STATOUTPUTCSV_H 13 #define SST_CORE_STATAPI_STATOUTPUTCSV_H 15 #include "sst/core/sst_types.h" 16 #include "sst/core/statapi/statoutput.h" 23 namespace Statistics {
38 SST_ELI_ELEMENT_VERSION(1,0,0),
39 "Output directly to console screen" 89 void outputField(fieldHandle_t fieldHandle, int32_t data)
override;
90 void outputField(fieldHandle_t fieldHandle, uint32_t data)
override;
91 void outputField(fieldHandle_t fieldHandle, int64_t data)
override;
92 void outputField(fieldHandle_t fieldHandle, uint64_t data)
override;
93 void outputField(fieldHandle_t fieldHandle,
float data)
override;
94 void outputField(fieldHandle_t fieldHandle,
double data)
override;
105 int print(
const char* fmt, ...);
112 std::vector<std::string> m_OutputBufferArray;
113 std::string m_Separator;
114 std::string m_FilePath;
115 std::string m_currentComponentName;
116 std::string m_currentStatisticName;
117 std::string m_currentStatisticSubId;
118 std::string m_currentStatisticType;
119 bool m_outputTopHeader;
120 bool m_outputSimTime;
122 bool m_useCompression;
128 #endif // SST_CORE_STATAPI_STATOUTPUTCSV_H void implStartOutputEntries(StatisticBase *statistic) override
Implementation function for the start of output.
Definition: statoutputcsv.cc:169
This class is basically a wrapper for objects to declare the order in which their members should be s...
Definition: serializer.h:43
Forms the base class for statistics output generation within the SST core.
Definition: statoutput.h:50
Forms the base class for statistics gathering within SST.
Definition: statbase.h:45
void endOfSimulation() override
Indicate to Statistic Output that simulation ended.
Definition: statoutputcsv.cc:162
void startOfSimulation() override
Indicate to Statistic Output that simulation started.
Definition: statoutputcsv.cc:78
The class for statistics output to a comma separated file.
Definition: statoutputcsv.h:30
virtual bool checkOutputParameters()=0
Have the Statistic Output check its parameters.
void implStopOutputEntries() override
Implementation function for the end of output.
Definition: statoutputcsv.cc:185
virtual bool acceptsGroups() const override
True if this StatOutput can handle StatisticGroups.
Definition: statoutputcsv.h:97
Definition: statoutput.h:162
ImplementSerializable(SST::Statistics::StatisticOutputCSV) protected void printUsage() override
Perform a check of provided parameters.
Definition: statoutputcsv.cc:63
Parameter store.
Definition: params.h:55
void outputField(fieldHandle_t fieldHandle, int32_t data) override
Implementation functions for output.
Definition: statoutputcsv.cc:223
SST_ELI_REGISTER_DERIVED(StatisticOutput, StatisticOutputCSV, "sst", "statoutputcsv", SST_ELI_ELEMENT_VERSION(1, 0, 0), "Output directly to console screen") StatisticOutputCSV(Params &outputParameters)
Construct a StatOutputCSV.