28#ifndef HDRL_IMAGELIST_IO_H
29#define HDRL_IMAGELIST_IO_H
48 cpl_imagelist *) CPL_ATTR_ALLOC;
69 cpl_size, cpl_size, cpl_size, cpl_size, FILE *);
75#if defined HDRL_USE_EXPERIMENTAL || defined HDRL_USE_PRIVATE
79} hdrl_il_rowsliceiter_data;
84 hdrl_iter_flags flags);
90#ifdef HDRL_USE_PRIVATE
hdrl_iter * hdrl_imagelist_get_iter_row_slices(const hdrl_imagelist *hlist, cpl_size nrows, cpl_size overlap, hdrl_iter_flags flags)
Definition hdrl_imagelist_io.c:658
hdrl_image * hdrl_imagelist_unset(hdrl_imagelist *, cpl_size)
Remove an image from an imagelist.
Definition hdrl_imagelist_io.c:347
cpl_error_code hdrl_imagelist_set(hdrl_imagelist *, hdrl_image *, cpl_size)
Insert an image into an imagelist.
Definition hdrl_imagelist_io.c:274
cpl_size hdrl_imagelist_get_size_y(const hdrl_imagelist *himlist)
Get number of rows of images in the imagelist.
Definition hdrl_imagelist_io.c:188
hdrl_imagelist * hdrl_imagelist_create(cpl_imagelist *, cpl_imagelist *) CPL_ATTR_ALLOC
Create an hdrl_imagelist out of 2 cpl_imagelist.
Definition hdrl_imagelist_io.c:102
void hdrl_imagelist_delete(hdrl_imagelist *)
Free all memory used by a hdrl_imagelist object including the images.
Definition hdrl_imagelist_io.c:384
const hdrl_image * hdrl_imagelist_get_const(const hdrl_imagelist *, cpl_size)
Get an image from a list of images.
Definition hdrl_imagelist_io.c:229
void hdrl_imagelist_empty(hdrl_imagelist *)
Empty an imagelist and deallocate all its images.
Definition hdrl_imagelist_io.c:403
cpl_size hdrl_imagelist_get_size(const hdrl_imagelist *)
Get the number of images in the imagelist.
Definition hdrl_imagelist_io.c:148
int hdrl_imagelist_is_consistent(const hdrl_imagelist *)
Determine if an imagelist contains images of equal size and type.
Definition hdrl_imagelist_io.c:468
cpl_error_code hdrl_imagelist_dump_window(const hdrl_imagelist *, cpl_size, cpl_size, cpl_size, cpl_size, FILE *)
Dump pixel values of images in a imagelist.
Definition hdrl_imagelist_io.c:536
CPL_BEGIN_DECLS hdrl_imagelist * hdrl_imagelist_new(void) CPL_ATTR_ALLOC
Create an empty imagelist.
Definition hdrl_imagelist_io.c:84
hdrl_imagelist * hdrl_imagelist_duplicate(const hdrl_imagelist *) CPL_ATTR_ALLOC
Duplicate an image list.
Definition hdrl_imagelist_io.c:438
hdrl_il_rowsliceiter_data hdrl_imagelist_iter_row_slices_get_data(const hdrl_iter *it)
Definition hdrl_imagelist_io.c:630
cpl_size hdrl_imagelist_get_size_x(const hdrl_imagelist *himlist)
Get number of colums of images in the imagelist.
Definition hdrl_imagelist_io.c:168
void hdrl_imagelist_unwrap(hdrl_imagelist *himlist)
Definition hdrl_imagelist_io.c:575
cpl_error_code hdrl_imagelist_dump_structure(const hdrl_imagelist *, FILE *)
Dump structural information of images in an imagelist.
Definition hdrl_imagelist_io.c:490
hdrl_image * hdrl_imagelist_get(const hdrl_imagelist *, cpl_size)
Get an image from a list of images.
Definition hdrl_imagelist_io.c:210
Definition hdrl_image_defs.h:40
Definition hdrl_imagelist_defs.h:42