Go to the documentation of this file.
9 #ifndef H5EASY_BITS_VECTOR_HPP
10 #define H5EASY_BITS_VECTOR_HPP
12 #include "../H5Easy.hpp"
23 struct is_vector<std::vector<T>> : std::true_type {};
29 struct io_impl<T, typename std::enable_if<is_vector<T>::value>::type> {
38 if (options.
flush()) {
58 Attribute attribute = initAttribute<value_type>(file, path, key, shape, options);
59 attribute.
write(data);
60 if (options.
flush()) {
80 #endif // H5EASY_BITS_VECTOR_HPP
static T load(const File &file, const std::string &path)
Definition: H5Easy_vector.hpp:44
Definition: H5Utils.hpp:136
void read(T &array) const
Definition: H5Attribute_misc.hpp:58
Definition: H5Easy_scalar.hpp:24
DataSet getDataSet(const std::string &dataset_name, const DataSetAccessProps &accessProps=DataSetAccessProps()) const
get an existing dataset in the current file
Definition: H5Node_traits_misc.hpp:95
std::vector< size_t > get_dim_vector(const std::vector< T > &vec)
Definition: H5Utils.hpp:109
void read(T &array) const
Definition: H5Slice_traits_misc.hpp:158
static T loadAttribute(const File &file, const std::string &path, const std::string &key)
Definition: H5Easy_vector.hpp:66
static DataSet dump(File &file, const std::string &path, const T &data, const DumpOptions &options)
Definition: H5Easy_vector.hpp:31
Options for dumping data.
Definition: H5Easy.hpp:112
void write(const T &buffer)
Definition: H5Slice_traits_misc.hpp:200
Definition: H5Easy.hpp:51
File class.
Definition: H5File.hpp:24
unqualified_t< T > type
Definition: H5Utils.hpp:137
Class representing an attribute of a dataset or group.
Definition: H5Attribute.hpp:23
Attribute getAttribute(const std::string &attribute_name) const
open an existing attribute with the name attribute_name
Definition: H5Annotate_traits_misc.hpp:69
static Attribute dumpAttribute(File &file, const std::string &path, const std::string &key, const T &data, const DumpOptions &options)
Definition: H5Easy_vector.hpp:51
NAME string(REPLACE ".cpp" "_bin" example_name ${example_filename}) if($
Definition: hops/Third-party/HighFive/src/examples/CMakeLists.txt:6
void flush()
flush
Definition: H5File_misc.hpp:83
bool flush() const
Check to flush.
Definition: H5Easy_public.hpp:73
Class representing a dataset.
Definition: H5DataSet.hpp:27
Definition: H5Easy_vector.hpp:21
void write(const T &buffer)
Definition: H5Attribute_misc.hpp:106