Add BufferedWriter

This commit is contained in:
2018-12-03 11:56:06 +01:00
parent 5e85083aa6
commit 424f035271
2 changed files with 57 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
#ifndef BUFFEREDWRITER_H
#define BUFFEREDWRITER_H
#include "H5Writer.hpp"
class BufferedWriter : public H5Writer
{
size_t total_frames;
public:
BufferedWriter(const std::string& filename, size_t total_frames, hsize_t frames_per_file=0,
hsize_t initial_dataset_size=1000, hsize_t dataset_increase_step=1000);
};
class DummyBufferedWriter : public BufferedWriter
{
public:
DummyBufferedWriter();
};
std::unique_ptr<BufferedWriter> get_buffered_writer(const std::string& filename, size_t total_frames,
hsize_t frames_per_file=0, hsize_t initial_dataset_size=1000, hsize_t dataset_increase_step=1000);
#endif