v1.0.0-rc.40
This commit is contained in:
@@ -97,6 +97,40 @@ uint8_t HDF5DataSpace::GetNumOfDimensions() const {
|
||||
return ndims;
|
||||
}
|
||||
|
||||
HDF5DataType::HDF5DataType(CompressedImageMode mode) : HDF5Id() {
|
||||
switch (mode) {
|
||||
|
||||
case CompressedImageMode::Int8:
|
||||
id = H5Tcopy(H5T_NATIVE_INT8);
|
||||
break;
|
||||
case CompressedImageMode::Int16:
|
||||
id = H5Tcopy(H5T_NATIVE_INT16);
|
||||
break;
|
||||
case CompressedImageMode::Int32:
|
||||
id = H5Tcopy(H5T_NATIVE_INT32);
|
||||
break;
|
||||
case CompressedImageMode::RGB:
|
||||
case CompressedImageMode::Uint8:
|
||||
id = H5Tcopy(H5T_NATIVE_UINT8);
|
||||
break;
|
||||
case CompressedImageMode::Uint16:
|
||||
id = H5Tcopy(H5T_NATIVE_UINT16);
|
||||
break;
|
||||
case CompressedImageMode::Uint32:
|
||||
id = H5Tcopy(H5T_NATIVE_UINT32);
|
||||
break;
|
||||
case CompressedImageMode::Float16:
|
||||
id = H5Tcopy(H5T_IEEE_F16LE);
|
||||
break;
|
||||
case CompressedImageMode::Float32:
|
||||
id = H5Tcopy(H5T_IEEE_F32LE);
|
||||
break;
|
||||
case CompressedImageMode::Float64:
|
||||
id = H5Tcopy(H5T_IEEE_F64LE);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
HDF5DataType::HDF5DataType(double val) : HDF5Id() {
|
||||
id = H5Tcopy(H5T_IEEE_F64LE);
|
||||
}
|
||||
@@ -251,6 +285,10 @@ void HDF5Dcpl::SetFillValue16(int16_t val) {
|
||||
H5Pset_fill_value(id, H5T_NATIVE_INT16, &val);
|
||||
}
|
||||
|
||||
void HDF5Dcpl::SetFillValue8(int8_t val) {
|
||||
H5Pset_fill_value(id, H5T_NATIVE_INT8, &val);
|
||||
}
|
||||
|
||||
void HDF5Dcpl::SetFillValueU32(uint32_t val) {
|
||||
H5Pset_fill_value(id, H5T_NATIVE_UINT32, &val);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user