From ac72aa576010b3861604fcc70a93abf60d963d54 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Wed, 17 Jan 2018 14:30:29 +0100 Subject: [PATCH] Add dataset type resolution to helper --- src/h5_utils.cpp | 38 ++++++++++++++++++++++++++++++++++++-- src/h5_utils.hpp | 1 + 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/src/h5_utils.cpp b/src/h5_utils.cpp index 1e59cbf..7762146 100644 --- a/src/h5_utils.cpp +++ b/src/h5_utils.cpp @@ -4,6 +4,7 @@ #include #include "h5_utils.hpp" +#include "config.hpp" using namespace std; @@ -16,7 +17,7 @@ hsize_t h5_utils::expand_dataset(const H5::DataSet& dataset, hsize_t frame_index dataset_dimension[0] = frame_index + dataset_increase_step; #ifdef DEBUG_OUTPUT - cout << "[expand_dataset] Expanding dataspace to size ("; + cout << "[h5_utils::expand_dataset] Expanding dataspace to size ("; for (hsize_t i=0; i& values){ string name = dataset.name; boost::any value; diff --git a/src/h5_utils.hpp b/src/h5_utils.hpp index 53ff599..c5d89a5 100644 --- a/src/h5_utils.hpp +++ b/src/h5_utils.hpp @@ -72,6 +72,7 @@ namespace h5_utils{ void compact_dataset(const H5::DataSet& dataset, hsize_t max_frame_index); H5::Group create_group(H5::CommonFG& target, std::string name); + H5::PredType get_dataset_data_type(std::string& type); H5::DataSet write_dataset(H5::Group& target, h5_dataset& dataset, std::map& values); H5::DataSet write_dataset(H5::Group& target, std::string name, double value);