Electroneum
Loading...
Searching...
No Matches
timings.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
4#include <string>
5#include <vector>
6#include <map>
7
9{
10public:
11 struct instance
12 {
13 time_t t;
14 size_t npoints;
16 std::vector<uint64_t> deciles;
17 };
18
19public:
21 TimingsDatabase(const std::string &filename);
23
24 std::vector<instance> get(const char *name) const;
25 void add(const char *name, const instance &data);
26
27private:
28 bool load();
29 bool save();
30
31private:
32 std::string filename;
33 std::multimap<std::string, instance> instances;
34};
std::vector< instance > get(const char *name) const
TimingsDatabase(const std::string &filename)
void add(const char *name, const instance &data)
std::vector< uint64_t > deciles
Definition timings.h:16