giimagestack.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef GIIMAGESTACK_H
00029 #define GIIMAGESTACK_H
00030
00031 #include <cxmacros.h>
00032 #include <cxtypes.h>
00033
00034 #include <cpl_image.h>
00035
00036
00037 #ifdef __cplusplus
00038 extern "C" {
00039 #endif
00040
00041
00050 struct GiImageStack {
00051
00052 cxint nimages;
00053 cpl_image **images;
00055 };
00056
00057 typedef struct GiImageStack GiImageStack;
00058
00059 GiImageStack *giraffe_imagestack_new(cxint);
00060 void giraffe_imagestack_delete(GiImageStack *);
00061 cxint giraffe_imagestack_set(GiImageStack *, cxint, cpl_image *);
00062 cpl_image *giraffe_imagestack_get(GiImageStack *, cxint);
00063 cxint giraffe_imagestack_size(GiImageStack *);
00064 cxint giraffe_imagestack_resize(GiImageStack *istack, cxint size);
00065
00066
00067 #ifdef __cplusplus
00068 }
00069 #endif
00070
00071 #endif