diff --git a/core-writer/include/H5Writer.hpp b/core-writer/include/H5Writer.hpp index f88b415..c74a201 100644 --- a/core-writer/include/H5Writer.hpp +++ b/core-writer/include/H5Writer.hpp @@ -46,28 +46,4 @@ class H5Writer }; -class DummyH5Writer : public H5Writer -{ - public: - DummyH5Writer() : H5Writer("/dev/null", 0, 0, 0) {} - - bool is_file_open() const override - { return false; } - - void create_file(const hsize_t frame_chunk=1) override {} - - void close_file() override {} - - void write_data(const std::string& dataset_name, const size_t data_index, const char* data, const std::vector& data_shape, - const size_t data_bytes_size, const std::string& data_type, const std::string& endianness) override {} - - H5::H5File& get_h5_file() override; - - bool is_data_for_current_file(const size_t data_index) override - { return true; } -}; - -std::unique_ptr get_h5_writer(const std::string& filename, hsize_t frames_per_file=0, - hsize_t initial_dataset_size=1000, hsize_t dataset_increase_step=1000); - #endif diff --git a/core-writer/src/writer/H5Writer.cpp b/core-writer/src/writer/H5Writer.cpp index 143c45e..711a920 100644 --- a/core-writer/src/writer/H5Writer.cpp +++ b/core-writer/src/writer/H5Writer.cpp @@ -12,15 +12,6 @@ extern "C" using namespace std; -std::unique_ptr get_h5_writer(const string& filename, hsize_t frames_per_file, - hsize_t initial_dataset_size, hsize_t dataset_increase_step) -{ - if (filename == "/dev/null") { - return unique_ptr(new DummyH5Writer()); - } else { - return unique_ptr(new H5Writer(filename, frames_per_file, initial_dataset_size, dataset_increase_step)); - } -} H5Writer::H5Writer(const std::string& filename, hsize_t frames_per_file, hsize_t initial_dataset_size, hsize_t dataset_increase_step) : @@ -321,14 +312,3 @@ H5::H5File& H5Writer::get_h5_file() { return file; } - -H5::H5File& DummyH5Writer::get_h5_file() -{ - stringstream error_message; - using namespace date; - error_message << "[" << std::chrono::system_clock::now() << "]"; - error_message << "Cannot get the H5 file with the dummy writer." << endl; - - throw runtime_error(error_message.str()); -}; -