コード例 #1
0
ファイル: h5s.go プロジェクト: jonlawlor/go-hdf5
// CreateDataspace creates a new dataspace of a specified type.
func CreateDataspace(class SpaceClass) (*Dataspace, error) {
	hid := C.H5Screate(C.H5S_class_t(class))
	if err := checkID(hid); err != nil {
		return nil, err
	}
	ds := newDataspace(hid)
	return ds, nil
}
コード例 #2
0
ファイル: h5s.go プロジェクト: simleb/go-hdf5
// CreateDataspace creates a new dataspace of a specified type.
func CreateDataspace(class SpaceClass) (*Dataspace, error) {
	hid := C.H5Screate(C.H5S_class_t(class))
	err := h5err(C.herr_t(int(hid)))
	if err != nil {
		return nil, err
	}
	ds := newDataspace(hid)
	return ds, nil
}