47cpl_error_code
moo_extlist_set(moo_extlist *self, moo_ext *ext, cpl_size pos);
enum _moo_detector_type_ moo_detector_type
The type code type.
moo_ext * moo_extlist_get(moo_extlist *self, int i)
Get the DET at the position i in the list.
cpl_imagelist * moo_extlist_get_single_data(const moo_extlist *self, moo_detector_type type, int num)
Get the type data part for all DET in the extlist.
cpl_error_code moo_extlist_push(moo_extlist *self, moo_ext *ext)
Insert a DET a the end of moo_extlist.
cpl_error_code moo_extlist_set(moo_extlist *self, moo_ext *ext, cpl_size pos)
Insert a DET into an moo_extlist.
moo_ext * moo_extlist_unset(moo_extlist *self, cpl_size pos)
Remove a DET from a DET list.
void moo_extlist_empty(moo_extlist *self)
Empty an moo_extlist and deallocate all its DET.
moo_ext * moo_extlist_sum(moo_extlist *self, const char *filename)
Sum EXT element from the list and save result in filename.
cpl_error_code moo_extlist_free_single(const moo_extlist *self, moo_detector_type type, int num)
Free the type part for all DET in the extlist.
cpl_imagelist * moo_extlist_get_single_qual(const moo_extlist *self, moo_detector_type type, int num)
Get the type QUAL part for all DET in the extlist.
void moo_extlist_delete(moo_extlist *self)
Free all memory used by a moo_extlist object including the DET.
hdrl_imagelist * moo_extlist_get_image(const moo_extlist *self, moo_detector_type type, int num)
Get the all the images of the type part in the extlist.
moo_extlist * moo_extlist_create(cpl_frameset *frameset)
Create a new moo_extlist from the given DET frameset.
cpl_size moo_extlist_get_size(const moo_extlist *self)
Get the number of DET in the extlist.
cpl_error_code moo_extlist_load_single(const moo_extlist *self, moo_detector_type type, int num, int level)
Load the type part for all DET in the extlist.
moo_extlist * moo_extlist_new(void)
Create a new moo_extlist.