46cpl_error_code
moo_rbnlist_set(moo_rbnlist *self, moo_rbn *rbn, cpl_size pos);
enum _moo_detector_type_ moo_detector_type
The type code type.
cpl_error_code moo_rbnlist_free_single(const moo_rbnlist *self, moo_detector_type type)
Free the type part for all DET in the detlist.
void moo_rbnlist_delete(moo_rbnlist *self)
Free all memory used by a moo_rbnlist object including the RBN.
moo_rbnlist * moo_rbnlist_new(void)
Create a new moo_rbnlist.
cpl_size moo_rbnlist_get_size(const moo_rbnlist *self)
Get the number of RBN in the rbnlist.
void moo_rbnlist_empty(moo_rbnlist *self)
Empty an moo_rbnlist and deallocate all its RBN.
cpl_error_code moo_rbnlist_load_single(const moo_rbnlist *self, moo_detector_type type, int level)
Load the type part for all RBN in the rbnlist.
cpl_error_code moo_rbnlist_push(moo_rbnlist *self, moo_rbn *rbn)
Insert a RBN a the end of moo_rbnlist.
moo_rbnlist * moo_rbnlist_create(const cpl_frameset *frameset)
Create a new moo_rbnlist from the given RBN frameset.
cpl_imagelist * moo_rbnlist_get_single_data(const moo_rbnlist *self, moo_detector_type type)
Get the type data part for all RBN in the rbnlist.
moo_rbn * moo_rbnlist_unset(moo_rbnlist *self, cpl_size pos)
Remove a RBN from a RBN list.
hdrl_imagelist * moo_rbnlist_get_image(const moo_rbnlist *self, moo_detector_type type)
Get the all the images of the type part in the rbnlist.
cpl_imagelist * moo_rbnlist_get_single_qual(const moo_rbnlist *self, moo_detector_type type)
Get the type QUAL part for all RBN in the rbnlist.
cpl_error_code moo_rbnlist_set(moo_rbnlist *self, moo_rbn *rbn, cpl_size pos)
Insert a RBN into an moo_rbnlist.
moo_rbn * moo_rbnlist_get(moo_rbnlist *self, int i)
Get the RBN at the position i in the list.