Example #1
0
	T_NATIVE_DOUBLE *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_DOUBLE())
	//#if H5_SIZEOF_LONG_DOUBLE !=0
	T_NATIVE_LDOUBLE *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_LDOUBLE())
	//#endif
	T_NATIVE_B8     *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_B8())
	T_NATIVE_B16    *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_B16())
	T_NATIVE_B32    *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_B32())
	T_NATIVE_B64    *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_B64())
	T_NATIVE_OPAQUE *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_OPAQUE())
	T_NATIVE_HSIZE  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_HSIZE())
	T_NATIVE_HSSIZE *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_HSSIZE())
	T_NATIVE_HERR   *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_HERR())
	T_NATIVE_HBOOL  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_HBOOL())

	T_NATIVE_INT8   *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_INT8())
	T_NATIVE_UINT8  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_UINT8())
	T_NATIVE_INT16  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_INT16())
	T_NATIVE_UINT16 *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_UINT16())
	T_NATIVE_INT32  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_INT32())
	T_NATIVE_UINT32 *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_UINT32())
	T_NATIVE_INT64  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_INT64())
	T_NATIVE_UINT64 *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_UINT64())

	T_GO_STRING *Datatype = makeGoStringDatatype()
)

//
var h5t_VARIABLE int64 = C.H5T_VARIABLE

func makeGoStringDatatype() *Datatype {
	dt, err := T_C_S1.Copy()
Example #2
0
	T_NATIVE_DOUBLE *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_DOUBLE(), _go_float64_t)
	//#if H5_SIZEOF_LONG_DOUBLE !=0
	T_NATIVE_LDOUBLE *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_LDOUBLE(), nil)
	//#endif
	T_NATIVE_B8     *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_B8(), nil)
	T_NATIVE_B16    *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_B16(), nil)
	T_NATIVE_B32    *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_B32(), nil)
	T_NATIVE_B64    *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_B64(), nil)
	T_NATIVE_OPAQUE *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_OPAQUE(), nil)
	T_NATIVE_HSIZE  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_HSIZE(), nil)
	T_NATIVE_HSSIZE *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_HSSIZE(), nil)
	T_NATIVE_HERR   *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_HERR(), nil)
	T_NATIVE_HBOOL  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_HBOOL(), nil)

	T_NATIVE_INT8   *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_INT8(), _go_int8_t)
	T_NATIVE_UINT8  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_UINT8(), _go_uint8_t)
	T_NATIVE_INT16  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_INT16(), _go_int16_t)
	T_NATIVE_UINT16 *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_UINT16(), _go_uint16_t)
	T_NATIVE_INT32  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_INT32(), _go_int32_t)
	T_NATIVE_UINT32 *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_UINT32(), _go_uint32_t)
	T_NATIVE_INT64  *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_INT64(), _go_int64_t)
	T_NATIVE_UINT64 *Datatype = NewDatatype(C._go_hdf5_H5T_NATIVE_UINT64(), _go_uint64_t)

	T_GO_STRING *Datatype = makeGoStringDatatype()
)

//
var h5t_VARIABLE int64 = C.H5T_VARIABLE

func makeGoStringDatatype() *Datatype {
	dt, err := T_C_S1.Copy()
Example #3
0
	T_NATIVE_DOUBLE *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_DOUBLE(), _go_float64_t)
	//#if H5_SIZEOF_LONG_DOUBLE !=0
	T_NATIVE_LDOUBLE *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_LDOUBLE(), nil)
	//#endif
	T_NATIVE_B8     *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_B8(), nil)
	T_NATIVE_B16    *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_B16(), nil)
	T_NATIVE_B32    *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_B32(), nil)
	T_NATIVE_B64    *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_B64(), nil)
	T_NATIVE_OPAQUE *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_OPAQUE(), nil)
	T_NATIVE_HSIZE  *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_HSIZE(), nil)
	T_NATIVE_HSSIZE *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_HSSIZE(), nil)
	T_NATIVE_HERR   *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_HERR(), nil)
	T_NATIVE_HBOOL  *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_HBOOL(), nil)

	T_NATIVE_INT8   *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_INT8(), _go_int8_t)
	T_NATIVE_UINT8  *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_UINT8(), _go_uint8_t)
	T_NATIVE_INT16  *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_INT16(), _go_int16_t)
	T_NATIVE_UINT16 *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_UINT16(), _go_uint16_t)
	T_NATIVE_INT32  *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_INT32(), _go_int32_t)
	T_NATIVE_UINT32 *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_UINT32(), _go_uint32_t)
	T_NATIVE_INT64  *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_INT64(), _go_int64_t)
	T_NATIVE_UINT64 *DataType = new_dtype(C._go_hdf5_H5T_NATIVE_UINT64(), _go_uint64_t)

	T_GO_STRING *DataType = _make_go_string_datatype()
)

func _make_go_string_datatype() *DataType {
	dt, err := T_C_S1.Copy()
	if err != nil {
		panic(err)
	}