13namespace isce3 {
namespace io {
namespace gdal {
namespace detail {
15template<GDALDataType DataType>
17 static constexpr GDALDataType datatype = DataType;
27#if GDAL_VERSION_NUM >= 3070000
39#if GDAL_VERSION_NUM >= 3050000
41template<>
struct Type2GDALDataType<std::int64_t> :
public GDT<GDT_Int64> {};
57std::size_t getSize(GDALDataType datatype)
60 case GDT_Byte :
return sizeof(
unsigned char);
61#if GDAL_VERSION_NUM >= 3070000
62 case GDT_Int8 :
return sizeof(std::int8_t);
64 case GDT_UInt16 :
return sizeof(std::uint16_t);
65 case GDT_Int16 :
return sizeof(std::int16_t);
66 case GDT_UInt32 :
return sizeof(std::uint32_t);
67 case GDT_Int32 :
return sizeof(std::int32_t);
68#if GDAL_VERSION_NUM >= 3050000
69 case GDT_UInt64 :
return sizeof(std::uint64_t);
70 case GDT_Int64 :
return sizeof(std::int64_t);
72 case GDT_Float32 :
return sizeof(float);
73 case GDT_Float64 :
return sizeof(double);
74 case GDT_CFloat32 :
return sizeof(std::complex<float>);
75 case GDT_CFloat64 :
return sizeof(std::complex<double>);
base interpolator is an abstract base class
Definition BinarySearchFunc.cpp:5
Definition GDALDataTypeUtil.h:16
Definition GDALDataTypeUtil.h:21
Definition GDALDataTypeUtil.h:10