Files
Jungfraujoch/writer/HDF5Writer.h

20 lines
496 B
C++

// Copyright (2019-2023) Paul Scherrer Institute
#ifndef JUNGFRAUJOCH_HDF5WRITER_H
#define JUNGFRAUJOCH_HDF5WRITER_H
#include <numeric>
#include "HDF5DataFile.h"
#include "../frame_serialize/CBORMessages.h"
class HDF5Writer {
std::vector<std::unique_ptr<HDF5DataFile> > files;
public:
explicit HDF5Writer(const StartMessage &request);
void Write(const DataMessage& msg);
void GetStatistics(std::vector<HDF5DataFileStatistics> &v) const;
};
#endif //JUNGFRAUJOCH_HDF5WRITER_H