28#ifndef HDRL_IMAGELIST_IO_H
29#define HDRL_IMAGELIST_IO_H
35#include "hdrl_image.h"
36#include "hdrl_imagelist.h"
48 cpl_imagelist *) CPL_ATTR_ALLOC;
64 const hdrl_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;
80hdrl_il_rowsliceiter_data hdrl_imagelist_iter_row_slices_get_data(
const hdrl_iter *);
81hdrl_iter * hdrl_imagelist_get_iter_row_slices(
const hdrl_imagelist * hlist,
84 hdrl_iter_flags flags);
90#ifdef HDRL_USE_PRIVATE
91void hdrl_imagelist_unwrap(hdrl_imagelist * himlist);
hdrl_image * hdrl_imagelist_unset(hdrl_imagelist *, cpl_size)
Remove an image from an imagelist.
cpl_error_code hdrl_imagelist_set(hdrl_imagelist *, hdrl_image *, cpl_size)
Insert an image into an imagelist.
cpl_size hdrl_imagelist_get_size_y(const hdrl_imagelist *himlist)
Get number of rows of images in the imagelist.
hdrl_imagelist * hdrl_imagelist_create(cpl_imagelist *, cpl_imagelist *) CPL_ATTR_ALLOC
Create an hdrl_imagelist out of 2 cpl_imagelist.
void hdrl_imagelist_delete(hdrl_imagelist *)
Free all memory used by a hdrl_imagelist object including the images.
const hdrl_image * hdrl_imagelist_get_const(const hdrl_imagelist *, cpl_size)
Get an image from a list of images.
void hdrl_imagelist_empty(hdrl_imagelist *)
Empty an imagelist and deallocate all its images.
cpl_size hdrl_imagelist_get_size(const hdrl_imagelist *)
Get the number of images in the imagelist.
int hdrl_imagelist_is_consistent(const hdrl_imagelist *)
Determine if an imagelist contains images of equal size and type.
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.
CPL_BEGIN_DECLS hdrl_imagelist * hdrl_imagelist_new(void) CPL_ATTR_ALLOC
Create an empty imagelist.
hdrl_imagelist * hdrl_imagelist_duplicate(const hdrl_imagelist *) CPL_ATTR_ALLOC
Duplicate an image list.
cpl_size hdrl_imagelist_get_size_x(const hdrl_imagelist *himlist)
Get number of colums of images in the imagelist.
cpl_error_code hdrl_imagelist_dump_structure(const hdrl_imagelist *, FILE *)
Dump structural information of images in an imagelist.
hdrl_image * hdrl_imagelist_get(const hdrl_imagelist *, cpl_size)
Get an image from a list of images.