Class representing an attribute of a dataset or group.
More...
#include <H5Attribute.hpp>
Class representing an attribute of a dataset or group.
◆ Attribute()
HighFive::Attribute::Attribute |
( |
| ) |
|
|
delete |
◆ getCreatePropertyList()
Get the list of properties for creation of this attribute.
◆ getDataType()
DataType HighFive::Attribute::getDataType |
( |
| ) |
const |
|
inline |
getDataType
- Returns
- return the datatype associated with this dataset
◆ getMemSpace()
DataSpace HighFive::Attribute::getMemSpace |
( |
| ) |
const |
|
inline |
getMemSpace
- Returns
- same than getSpace for DataSet, compatibility with Selection class
◆ getName()
std::string HighFive::Attribute::getName |
( |
| ) |
const |
|
inline |
return the name of the current attribute
- Returns
- the name of the attribute
◆ getSpace()
DataSpace HighFive::Attribute::getSpace |
( |
| ) |
const |
|
inline |
getSpace
- Returns
- return the dataspace associated with this dataset
◆ getStorageSize()
size_t HighFive::Attribute::getStorageSize |
( |
| ) |
const |
|
inline |
◆ Object() [1/4]
HighFive::Object::Object |
( |
| ) |
|
|
inlineprotected |
◆ Object() [2/4]
HighFive::Object::Object |
( |
const Object & |
other | ) |
|
|
inlineprotected |
◆ Object() [3/4]
HighFive::Object::Object |
( |
hid_t |
hid | ) |
|
|
inlineexplicitprotected |
◆ Object() [4/4]
HighFive::Object::Object |
( |
Object && |
other | ) |
|
|
inlineprotectednoexcept |
◆ read() [1/3]
template<typename T >
T HighFive::Attribute::read |
( |
| ) |
const |
|
inline |
◆ read() [2/3]
template<typename T >
void HighFive::Attribute::read |
( |
T & |
array | ) |
const |
|
inline |
Read the attribute into a buffer An exception is raised if the numbers of dimension of the buffer and of the attribute are different
The array type can be a N-pointer or a N-vector ( e.g int** integer two dimensional array )
◆ read() [3/3]
template<typename T >
void HighFive::Attribute::read |
( |
T * |
array, |
|
|
const DataType & |
dtype = {} |
|
) |
| const |
|
inline |
Read the attribute into a buffer.
◆ write()
template<typename T >
void HighFive::Attribute::write |
( |
const T & |
buffer | ) |
|
|
inline |
Write the integrality N-dimension buffer to this attribute An exception is raised if the numbers of dimension of the buffer and of the attribute are different
The array type can be a N-pointer or a N-vector ( e.g int** integer two dimensional array )
◆ write_raw()
template<typename T >
void HighFive::Attribute::write_raw |
( |
const T * |
buffer, |
|
|
const DataType & |
dtype = {} |
|
) |
| |
|
inline |
Write a buffer to this attribute.
◆ type
The documentation for this class was generated from the following files: