- Created by Mike McGreevy on Nov 15, 2017
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
Version 1 Next »
H5T_GET_MEMBER_CLASS
Returns datatype class of compound datatype member.
Procedure:
H5T_GET_MEMBER_CLASS(cdtype_id, member_no)
Signature:
H5T_class_t H5Tget_member_class( hid_t cdtype_id, unsigned member_no )
SUBROUTINE h5tget_member_class_f(type_id, member_no, class, hdferr)
INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier
INTEGER, INTENT(IN) :: member_no ! Member number
INTEGER, INTENT(OUT) :: class ! Member class
INTEGER, INTENT(OUT) :: hdferr ! Error code
END SUBROUTINE h5tget_member_class_f
Parameters:
hid_t cdtype_id | IN: Datatype identifier of compound object. |
unsigned member_no | IN: Compound object member number. |
Description:
Given a compound datatype, cdtype_id
, the function H5Tget_member_class
returns the datatype class of the compound datatype member specified by member_no
.
Valid class identifiers are as defined in H5Tget_class
.
Returns:
Returns the datatype class, a non-negative value, if successful; otherwise returns a negative value.
Example:
int main (void) { hsize_t dims[2], dimsm[2]; int data[DIM0][DIM1]; /* data to write */ int sdata[DIM0_SUB][DIM1_SUB]; /* subset to write */ int rdata[DIM0][DIM1]; /* buffer for read */ hid_t file_id, dataset_id; /* handles */ hid_t dataspace_id, memspace_id;
PROGRAM COMPOUNDEXAMPLE USE HDF5 ! This module contains all necessary modules IMPLICIT NONE CHARACTER(LEN=11), PARAMETER :: filename = "compound.h5" ! File name CHARACTER(LEN=8), PARAMETER :: dsetname = "Compound" ! Dataset name INTEGER, PARAMETER :: dimsize = 6 ! Size of the dataset INTEGER(HID_T) :: file_id ! File identifier
int main (void) { /* * Data initialization. */ int i, j; int data[NX][NY]; // buffer for data to write for (j = 0; j < NX; j++) { for (i = 0; i < NY; i++)
public class H5Ex_D_Chunk { private static String FILENAME = "H5Ex_D_Chunk.h5"; private static String DATASETNAME = "DS1"; private static final int DIM_X = 6; private static final int DIM_Y = 8; private static final int CHUNK_X = 4; private static final int CHUNK_Y = 4; private static final int RANK = 2; private static final int NDIMS = 2;
History:
Release | C |
1.6.4 | membno parameter type changed to unsigned. |
--- Last Modified: November 15, 2017 | 09:20 AM