h5cpp
0.5.0
A modern C++ wrapper for the HDF5 C library
|
Go to the documentation of this file.
54 class AttributeIterator;
93 Attribute operator[](
const std::string &name)
const;
103 void remove(
const std::string &name)
const;
112 void remove(
size_t index)
const;
120 bool exists(
const std::string &name)
const;
129 void rename(
const std::string &old_name,
const std::string &new_name)
const;
196 Attribute create_from(
const std::string &name,
const T &value);
239 return this->
create(name,mem_type_holder.
get<T>(),space,acpl);
250 return create(name,mem_type_holder.
get<T>(),space,acpl);
TypeTrait< T >::DataspaceType create(const T &value)
factory function for dataspaces
Definition: type_trait.hpp:89
Definition: attribute_creation.hpp:35
Definition: attribute_iterator.hpp:39
scalar dataspace
Definition: scalar.hpp:44
const Datatype & get(const T &v=T())
factory holder method for getting reference of data types
Definition: factory.hpp:74
data type object holder
Definition: factory.hpp:53
Attribute create_from(const std::string &name, const T &value)
create a new attribute of a given value
Definition: attribute_manager.hpp:255
Definition: attribute.hpp:48
iterator configuration
Definition: iterator_config.hpp:71
simple multidimensional dataspace
Definition: simple.hpp:43
provides STL interface for attributes
Definition: attribute_manager.hpp:62
void remove(const Group &base, const Path &object_path, const property::LinkAccessList &lapl=property::LinkAccessList())
remove node from group
std::vector< hsize_t > Dimensions
Definition: types.hpp:32
#define DLL_EXPORT
Definition: windows.hpp:29
dataspace base class
Definition: dataspace.hpp:41
Attribute create(const std::string &name, const datatype::Datatype &datatype, const dataspace::Dataspace &dataspace, const property::AttributeCreationList &acpl=property::AttributeCreationList()) const
create an attribute
void write(const T &data) const
write data to attribute
Definition: attribute.hpp:351
base class for all data types
Definition: datatype.hpp:41
top-level namespace of the entire library
Definition: attribute.hpp:45