#include <memory>
#include <string>
#include <string.h>
-#include "count.h"
+#include "count.pb.h"
using namespace std;
while (mtbl_iter_next(it, &key, &len_key, &val, &len_val)) {
string move((char *)(key + prefix_len), len_key - prefix_len);
- const Count* c = (Count *)val;
+ Count c;
+ c.ParseFromArray(val, len_val);
printf("%s %d %d %d %u %f %f %d %ld\n", move.c_str(),
- c->white, c->draw, c->black, c->opening_num,
- float(c->sum_white_elo) / c->num_elo,
- float(c->sum_black_elo) / c->num_elo,
- c->num_elo, c->first_timestamp);
+ c.white(), c.draw(), c.black(), c.opening_num(),
+ double(c.sum_white_elo()) / c.num_elo(),
+ double(c.sum_black_elo()) / c.num_elo(),
+ c.num_elo(), c.first_timestamp());
}
}
}