H5Tinsert(
hid_t dtype_id,
const char * name,
size_t offset,
hid_t field_id
)
H5Tinsert adds another member to the compound datatype
dtype_id. The new member has a name which
must be unique within the compound datatype.
The offset argument defines the start of the member
in an instance of the compound datatype, and field_id
is the datatype identifier of the new member.
Note: Members of a compound datatype do not have to be atomic datatypes; a compound datatype can have a member which is a compound datatype.
hid_t dtype_id |
IN: Identifier of compound datatype to modify. |
const char * name |
IN: Name of the field to insert. |
size_t offset |
IN: Offset in memory structure of the field to insert. |
hid_t field_id |
IN: Datatype identifier of the field to insert. |
SUBROUTINE h5tinsert_f(type_id, name, offset, field_id, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier
CHARACTER(LEN=*), INTENT(IN) :: name ! Name of the field to insert
INTEGER(SIZE_T), INTENT(IN) :: offset ! Offset in memory structure
! of the field to insert
INTEGER(HID_T), INTENT(IN) :: field_id ! Datatype identifier of the
! new member
INTEGER, INTENT(OUT) :: hdferr ! Error code
END SUBROUTINE h5tinsert_f