12 #ifndef _H_SST_CORE_STATISTICS_OUTPUT_TXT_GZ
13 #define _H_SST_CORE_STATISTICS_OUTPUT_TXT_GZ
15 #include "sst/core/sst_types.h"
17 #include <sst/core/statapi/statoutput.h>
24 namespace Statistics {
31 class StatisticOutputCompressedTxt :
public StatisticOutput
37 StatisticOutputCompressedTxt(Params& outputParameters);
43 bool checkOutputParameters();
51 void startOfSimulation();
56 void endOfSimulation();
64 void implStartOutputEntries(StatisticBase* statistic);
71 void implStopOutputEntries();
79 void implOutputField(fieldHandle_t fieldHandle, int32_t data);
80 void implOutputField(fieldHandle_t fieldHandle, uint32_t data);
81 void implOutputField(fieldHandle_t fieldHandle, int64_t data);
82 void implOutputField(fieldHandle_t fieldHandle, uint64_t data);
83 void implOutputField(fieldHandle_t fieldHandle,
float data);
84 void implOutputField(fieldHandle_t fieldHandle,
double data);
87 StatisticOutputCompressedTxt() {;}
91 std::string m_outputBuffer;
92 std::string m_FilePath;
93 bool m_outputTopHeader;
94 bool m_outputInlineHeader;