GDALVRTProcessedDatasetFuncProcess

Type Alias GDALVRTProcessedDatasetFuncProcess 

Source
pub type GDALVRTProcessedDatasetFuncProcess = Option<unsafe extern "C" fn(pszFuncName: *const c_char, pUserData: *mut c_void, pWorkingData: VRTPDWorkingDataPtr, papszFunctionArgs: CSLConstList, nBufXSize: c_int, nBufYSize: c_int, pInBuffer: *const c_void, nInBufferSize: usize, eInDT: Type, nInBands: c_int, padfInNoData: *const f64, pOutBuffer: *mut c_void, nOutBufferSize: usize, eOutDT: Type, nOutBands: c_int, padfOutNoData: *const f64, dfSrcXOff: f64, dfSrcYOff: f64, dfSrcXSize: f64, dfSrcYSize: f64, adfSrcGT: *const f64, pszVRTPath: *const c_char, papszExtra: CSLConstList) -> Type>;

Aliased Type§

pub enum GDALVRTProcessedDatasetFuncProcess {
    None,
    Some(unsafe extern "C" fn(*const i8, *mut c_void, *mut c_void, *mut *mut i8, i32, i32, *const c_void, usize, u32, i32, *const f64, *mut c_void, usize, u32, i32, *const f64, f64, f64, f64, f64, *const f64, *const i8, *mut *mut i8) -> u32),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(*const i8, *mut c_void, *mut c_void, *mut *mut i8, i32, i32, *const c_void, usize, u32, i32, *const f64, *mut c_void, usize, u32, i32, *const f64, f64, f64, f64, f64, *const f64, *const i8, *mut *mut i8) -> u32)

Some value of type T.