From 1b5d1ad4410aa720f59d1fbd9df7727e376f7111 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Tue, 4 Dec 2018 16:53:04 +0100 Subject: [PATCH] Rename function to create a chunked dataset --- lib/src/H5Writer.cpp | 8 ++++---- lib/src/H5Writer.hpp | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/src/H5Writer.cpp b/lib/src/H5Writer.cpp index f625262..f1e8e9e 100644 --- a/lib/src/H5Writer.cpp +++ b/lib/src/H5Writer.cpp @@ -140,8 +140,8 @@ void H5Writer::write_data(const string& dataset_name, const size_t data_index, c } } -void H5Writer::create_dataset(const string& dataset_name, const vector& data_shape, - const string& data_type, const string& endianness) +void H5Writer::create_chunked_dataset(const string& dataset_name, const vector& data_shape, + const string& data_type, const string& endianness, hize_t max_dataset_size) { // Number of dimensions in each data point. const size_t data_rank = data_shape.size(); @@ -169,7 +169,7 @@ void H5Writer::create_dataset(const string& dataset_name, const vector& #ifdef DEBUG_OUTPUT using namespace date; cout << "[" << std::chrono::system_clock::now() << "]"; - cout << "[H5Writer::create_dataset] Creating dataspace of size ("; + cout << "[H5Writer::create_chunked_dataset] Creating dataspace of size ("; for (hsize_t i=0; i& data_shape, const std::string& data_type, const std::string& endianness); - void create_dataset(const std::string& dataset_name, const std::vector& data_shape, + void create_chunked_dataset(const std::string& dataset_name, const std::vector& data_shape, const std::string& data_type, const std::string& endianness); size_t get_relative_data_index(const size_t data_index); @@ -41,6 +41,8 @@ class H5Writer virtual void close_file(); virtual 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); + virtual void write_dataset(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); virtual H5::H5File& get_h5_file(); virtual bool is_data_for_current_file(const size_t data_index);