Starting class templates

This commit is contained in:
2021-06-17 16:41:22 +02:00
parent 8b13df4c23
commit c6bfc45805
21 changed files with 1453 additions and 2 deletions
+1 -2
View File
@@ -31,8 +31,7 @@ public:
ModuleFrame &meta,
char *data) const;
char* read_image(const uint64_t pulse_id) const;
void assemble_image(
const uint64_t pulse_id, ImageMetadata &image_meta) const;
void assemble_image(const uint64_t pulse_id, ImageMetadata &image_meta) const;
};
+29
View File
@@ -0,0 +1,29 @@
#ifndef IMAGE_HPP
#define JUNGFRAU_H
#include <cstdint>
#include <vector>
#include "formats.hpp"
class array_t {
public:
// Constructor
array_t(size_t i_size): m_container(i_size) {};
// Access methods
ModuleFrame* meta(){ return &m_metadata; };
char* data(){ return m_container.data(); };
size_t size(){ return m_container.size(); };
protected:
std::vector<char> m_container;
ModuleFrame m_metadata;
};
#endif //IMAGE_HPP