mirror of
https://github.com/paulscherrerinstitute/sf_daq_buffer.git
synced 2026-05-08 12:22:03 +02:00
Starting class templates
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user