15 HDF5Writer(
const std::filesystem::path& filename);
20 bool write(
const int)
override {
return true; }
25 const std::string& name,
28 const std::vector<char>& val,
29 const char default_val)
override;
32 const std::string& name,
35 const std::vector<int64_t>& val,
36 const int64_t default_val)
override;
39 const std::string& name,
42 const std::vector<double>& val,
43 const double default_val)
override;
46 const std::string& name,
49 const std::vector<Rational>& val,
50 const Rational& default_val)
override;
58 template <
typename Data,
typename T>
60 const std::string& name,
64 const T& default_val);