Adds CPP implementatinon

This commit is contained in:
2021-06-26 09:15:57 +02:00
parent f6e691d3db
commit c72e925ac2
11 changed files with 461 additions and 32 deletions

24
src/proto_loader.hpp Normal file
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_ */