PostGIS 3.0.6dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ _rti_iterator_arg_init()

static _rti_iterator_arg _rti_iterator_arg_init ( )
static

Definition at line 422 of file rt_mapalgebra.c.

422 {
423 _rti_iterator_arg _param;
424
425 _param = rtalloc(sizeof(struct _rti_iterator_arg_t));
426 if (_param == NULL) {
427 rterror("_rti_iterator_arg_init: Could not allocate memory for _rti_iterator_arg");
428 return NULL;
429 }
430
431 _param->count = 0;
432
433 _param->raster = NULL;
434 _param->isempty = NULL;
435 _param->offset = NULL;
436 _param->width = NULL;
437 _param->height = NULL;
438
439 _param->band.rtband = NULL;
440 _param->band.hasnodata = NULL;
441 _param->band.isnodata = NULL;
442 _param->band.nodataval = NULL;
443 _param->band.minval = NULL;
444
445 _param->distance.x = 0;
446 _param->distance.y = 0;
447
448 _param->dimension.rows = 0;
449 _param->dimension.columns = 0;
450
451 _param->empty.values = NULL;
452 _param->empty.nodata = NULL;
453
454 _param->arg = NULL;
455
456 return _param;
457}
void rterror(const char *fmt,...)
Wrappers used for reporting errors and info.
Definition rt_context.c:199
void * rtalloc(size_t size)
Wrappers used for managing memory.
Definition rt_context.c:171
struct _rti_iterator_arg_t::@10 band
struct _rti_iterator_arg_t::@11 distance
struct _rti_iterator_arg_t::@13 empty
rt_iterator_arg arg
struct _rti_iterator_arg_t::@12 dimension

References _rti_iterator_arg_t::arg, _rti_iterator_arg_t::band, _rti_iterator_arg_t::columns, _rti_iterator_arg_t::count, _rti_iterator_arg_t::dimension, _rti_iterator_arg_t::distance, _rti_iterator_arg_t::empty, _rti_iterator_arg_t::hasnodata, _rti_iterator_arg_t::height, _rti_iterator_arg_t::isempty, _rti_iterator_arg_t::isnodata, _rti_iterator_arg_t::minval, _rti_iterator_arg_t::nodata, _rti_iterator_arg_t::nodataval, _rti_iterator_arg_t::offset, _rti_iterator_arg_t::raster, _rti_iterator_arg_t::rows, rtalloc(), _rti_iterator_arg_t::rtband, rterror(), _rti_iterator_arg_t::values, _rti_iterator_arg_t::width, _rti_iterator_arg_t::x, and _rti_iterator_arg_t::y.

Referenced by rt_raster_iterator().

Here is the call graph for this function:
Here is the caller graph for this function: