Adds CPP implementatinon

This commit is contained in:
nine committed 2021-06-28 00:07:24 +02:00
1 parent f6e691d3db
commit c72e925ac2
11 files changed
+461 -32

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
#ifndef PROTOLOADER_HPP_
#define PROTOLOADER_HPP_
#include "data.hpp"
#include "protocol_buffers_definitions/recordings.pb.h"
#include <vector>
class ProtoLoader {
public:
explicit ProtoLoader(char const* file_path);
~ProtoLoader();
std::vector<Magnetic> magnetics() const;
std::vector<Position> groundtruth() const;
static constexpr double dt_min{1e-3};
private:
char const* filePath_;
::indoors::proto::Recording recording_;
};
#endif /* PROTOLOADER_HPP_ */