H5A_GET_INFO retrieves attribute information, locating the attribute with an attribute identifier, attr_id , which is the identifier returned by H5A_OPEN or H5A_OPEN_BY_IDX. The attribute information is returned in the ainfo struct. The ainfo struct is defined as follows: typedef struct {
hbool_t corder_valid;
H5O_msg_crt_idx_t corder;
H5T_cset_t cset;
hsize_t data_size;
} H5A_info_t; corder_valid indicates whether the creation order data is valid for this attribute. Note that if creation order is not being tracked, no creation order data will be valid. Valid values are TRUE and FALSE .
corder is a positive integer containing the creation order of the attribute. This value is 0-based, so, for example, the third attribute created will have a corder value of 2 .
cset indicates the character set used for the attribute’s name; valid values are defined in H5Tpublic.h and include the following:
| H5T_CSET_ASCII | US ASCII | | H5T_CSET_UTF8 | UTF-8 Unicode encoding |
This value is set with H5P_SET_CHAR_ENCODING. data_size indicates the size, in the number of characters, of the attribute.
|