Construction initialization

This commit is contained in:
2020-05-27 14:19:03 +02:00
parent 75c1724740
commit d3ebb5b9d5
2 changed files with 18 additions and 4 deletions
+9 -3
View File
@@ -1,13 +1,19 @@
#include "ImageAssembler.hpp"
ImageAssembler::ImageAssembler()
{
using namespace std;
using namespace core_buffer;
ImageAssembler::ImageAssembler(const size_t n_modules) :
n_modules_(n_modules)
{
image_buffer_ = new char[IA_N_SLOTS * MODULE_N_BYTES * n_modules_];
metadata_buffer_ = new ImageMetadataBlock[IA_N_SLOTS];
}
ImageAssembler::~ImageAssembler()
{
delete[] image_buffer_;
delete[] metadata_buffer_;
}
void ImageAssembler::process(
+9 -1
View File
@@ -1,10 +1,18 @@
#ifndef SF_DAQ_BUFFER_IMAGEASSEMBLER_HPP
#define SF_DAQ_BUFFER_IMAGEASSEMBLER_HPP
#include "formats.hpp"
const size_t IA_N_SLOTS = 2;
class ImageAssembler {
const size_t n_modules_;
char* image_buffer_;
ImageMetadataBlock* metadata_buffer_;
public:
ImageAssembler();
ImageAssembler(const size_t n_modules);
ImageMetadataBlock* get_metadata_buffer(const int slot_id);
virtual ~ImageAssembler();