52 class AttributeIterator;
91 Attribute operator[](
const std::string &name)
const;
101 void remove(
const std::string &name)
const;
110 void remove(
size_t index)
const;
118 bool exists(
const std::string &name)
const;
127 void rename(
const std::string &old_name,
const std::string &new_name)
const;
192 Attribute create_from(
const std::string &name,
const T &value);
232 auto type = datatype::create<T>();
235 return this->
create(name,type,space,acpl);
243 auto type = datatype::create<T>();
246 return create(name,type,space,acpl);
251 Attribute AttributeManager::create_from(
const std::string &name,
const T &value)
253 auto type = datatype::create<T>();
TypeTrait< T >::DataspaceType create(const T &value)
factory function for dataspaces
Definition: type_trait.hpp:115
dataspace base class
Definition: dataspace.hpp:41
scalar dataspace
Definition: scalar.hpp:40
iterator configuration
Definition: iterator_config.hpp:72
provides STL interface for attributes
Definition: attribute_manager.hpp:60
Definition: attribute_iterator.hpp:35
Definition: attribute.hpp:43
void write(const T &data) const
write data to attribute
Definition: attribute.hpp:355
simple multidimensional dataspace
Definition: simple.hpp:39
std::vector< hsize_t > Dimensions
Definition: types.hpp:36
#define DLL_EXPORT
Definition: windows.hpp:35
Definition: attribute.hpp:46
base class for all data types
Definition: datatype.hpp:41
Definition: attribute_creation.hpp:35