| 54 |
|
#include <bitset> |
| 55 |
|
#include <fstream> |
| 56 |
|
#include <iostream> |
| 57 |
+ |
#include <string> |
| 58 |
|
#include <string.h> |
| 59 |
|
|
| 60 |
|
#include "brains/Stats.hpp" |
| 61 |
+ |
#include "utils/StringTokenizer.hpp" |
| 62 |
+ |
#include "utils/CaseConversion.hpp" |
| 63 |
+ |
#include "utils/simError.h" |
| 64 |
|
|
| 65 |
|
namespace oopse { |
| 66 |
|
|
| 67 |
|
typedef std::bitset<Stats::ENDINDEX-Stats::BEGININDEX> StatsBitSet; |
| 68 |
|
|
| 69 |
+ |
StatsBitSet parseStatFileFormat(const std::string& format); |
| 70 |
+ |
|
| 71 |
|
/** |
| 66 |
– |
* DefaultStatsBitSet includes |
| 67 |
– |
* StatsIndex::TIME |
| 68 |
– |
* StatsIndex::TOTAL_ENERGY |
| 69 |
– |
* StatsIndex::POTENTIAL_ENERGY |
| 70 |
– |
* StatsIndex::KINETIC_ENERGY |
| 71 |
– |
* StatsIndex::TEMPERATURE |
| 72 |
– |
* StatsIndex::PRESSURE |
| 73 |
– |
* StatsIndex::CONSERVED_QUANTITY |
| 74 |
– |
*/ |
| 75 |
– |
const StatsBitSet DefaultStatsBitSet(255ul); |
| 76 |
– |
|
| 77 |
– |
|
| 78 |
– |
/** |
| 72 |
|
* @class StatWriter StatWriter.hpp "io/StatWriter.hpp" |
| 73 |
|
* @brief A configurable Statistics Writer |
| 74 |
|
*/ |
| 75 |
|
class StatWriter { |
| 76 |
|
public: |
| 77 |
< |
StatWriter(const std::string& filename, const StatsBitSet& mask = DefaultStatsBitSet); |
| 77 |
> |
StatWriter(const std::string& filename, const StatsBitSet& mask); |
| 78 |
|
~StatWriter(); |
| 79 |
|
|
| 80 |
|
void writeStat(const Stats& s); |