00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024 
00025 
00026 #ifndef __FLGR_CORE_DATA_IO_H
00027 #define __FLGR_CORE_DATA_IO_H
00028 
00029 #include <flgrCoreDll.h>
00030 #include <flgrCoreTypes.h>
00031 #include <flgrCoreErrors.h>
00032 #include <flgrCoreIO.h>
00033 #include <flgrCoreData.h>
00034 #include <flgrCoreVector.h>
00035 
00042   EXPORT_LIB FLGR_Ret flgr1d_set_data_vector(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00043   EXPORT_LIB FLGR_Ret flgr1d_get_data_vector(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00044   EXPORT_LIB FLGR_Ret flgr1d_get_data_vector_no_norm(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00045 
00046   EXPORT_LIB FLGR_Ret flgr2d_set_data_vector(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00047   EXPORT_LIB FLGR_Ret flgr2d_get_data_vector(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00048   EXPORT_LIB FLGR_Ret flgr2d_get_data_vector_no_norm(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00049 
00050 
00051   EXPORT_LIB FLGR_Ret flgr1d_set_data_ptr(FLGR_Data1D *dat, int pos, void *value);
00052   EXPORT_LIB FLGR_Ret flgr1d_set_data_str(FLGR_Data1D *dat, int pos, char *value);
00053   EXPORT_LIB FLGR_Ret flgr1d_get_data_ptr(FLGR_Data1D *dat, int pos, void *value);
00054   EXPORT_LIB FLGR_Ret flgr1d_get_data_no_norm_ptr(FLGR_Data1D *dat, int pos, void *value);
00055 
00056 
00057 
00058   EXPORT_LIB FLGR_Ret flgr2d_set_data_ptr(FLGR_Data2D *dat, int row, int col, void *value);
00059   EXPORT_LIB FLGR_Ret flgr2d_set_data_str(FLGR_Data2D *dat, int row, int col, char *value);
00060   EXPORT_LIB FLGR_Ret flgr2d_get_data_ptr(FLGR_Data2D *dat, int row, int col, void *value);
00061   EXPORT_LIB FLGR_Ret flgr2d_get_data_no_norm_ptr(FLGR_Data2D *dat, int row, int col, void *value);
00062 
00063 
00064 
00065 
00066 
00067 
00068 
00069   EXPORT_LIB void flgr1d_set_data_vector_fgBIT(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00070   EXPORT_LIB void flgr1d_set_data_vector_fgUINT8(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00071   EXPORT_LIB void flgr1d_set_data_vector_fgUINT16(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00072   EXPORT_LIB void flgr1d_set_data_vector_fgUINT32(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00073   EXPORT_LIB void flgr1d_set_data_vector_fgINT8(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00074   EXPORT_LIB void flgr1d_set_data_vector_fgINT16(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00075   EXPORT_LIB void flgr1d_set_data_vector_fgINT32(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00076   EXPORT_LIB void flgr1d_set_data_vector_fgFLOAT32(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00077   EXPORT_LIB void flgr1d_set_data_vector_fgFLOAT64(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00078 
00079   EXPORT_LIB void flgr1d_get_data_vector_fgBIT(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00080   EXPORT_LIB void flgr1d_get_data_vector_fgUINT8(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00081   EXPORT_LIB void flgr1d_get_data_vector_fgUINT16(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00082   EXPORT_LIB void flgr1d_get_data_vector_fgUINT32(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00083   EXPORT_LIB void flgr1d_get_data_vector_fgINT8(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00084   EXPORT_LIB void flgr1d_get_data_vector_fgINT16(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00085   EXPORT_LIB void flgr1d_get_data_vector_fgINT32(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00086   EXPORT_LIB void flgr1d_get_data_vector_fgFLOAT32(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00087   EXPORT_LIB void flgr1d_get_data_vector_fgFLOAT64(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00088 
00089   EXPORT_LIB void flgr1d_get_data_vector_no_norm_fgBIT(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00090   EXPORT_LIB void flgr1d_get_data_vector_no_norm_fgUINT8(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00091   EXPORT_LIB void flgr1d_get_data_vector_no_norm_fgUINT16(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00092   EXPORT_LIB void flgr1d_get_data_vector_no_norm_fgUINT32(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00093   EXPORT_LIB void flgr1d_get_data_vector_no_norm_fgINT8(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00094   EXPORT_LIB void flgr1d_get_data_vector_no_norm_fgINT16(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00095   EXPORT_LIB void flgr1d_get_data_vector_no_norm_fgINT32(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00096   EXPORT_LIB void flgr1d_get_data_vector_no_norm_fgFLOAT32(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00097   EXPORT_LIB void flgr1d_get_data_vector_no_norm_fgFLOAT64(FLGR_Data1D *dat, int pos, FLGR_Vector *vct);
00098 
00099 
00100   EXPORT_LIB void flgr2d_set_data_vector_fgBIT(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00101   EXPORT_LIB void flgr2d_set_data_vector_fgUINT8(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00102   EXPORT_LIB void flgr2d_set_data_vector_fgUINT16(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00103   EXPORT_LIB void flgr2d_set_data_vector_fgUINT32(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00104   EXPORT_LIB void flgr2d_set_data_vector_fgINT8(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00105   EXPORT_LIB void flgr2d_set_data_vector_fgINT16(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00106   EXPORT_LIB void flgr2d_set_data_vector_fgINT32(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00107   EXPORT_LIB void flgr2d_set_data_vector_fgFLOAT32(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00108   EXPORT_LIB void flgr2d_set_data_vector_fgFLOAT64(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00109 
00110   EXPORT_LIB void flgr2d_get_data_vector_fgBIT(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00111   EXPORT_LIB void flgr2d_get_data_vector_fgUINT8(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00112   EXPORT_LIB void flgr2d_get_data_vector_fgUINT16(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00113   EXPORT_LIB void flgr2d_get_data_vector_fgUINT32(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00114   EXPORT_LIB void flgr2d_get_data_vector_fgINT8(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00115   EXPORT_LIB void flgr2d_get_data_vector_fgINT16(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00116   EXPORT_LIB void flgr2d_get_data_vector_fgINT32(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00117   EXPORT_LIB void flgr2d_get_data_vector_fgFLOAT32(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00118   EXPORT_LIB void flgr2d_get_data_vector_fgFLOAT64(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00119 
00120   EXPORT_LIB void flgr2d_get_data_vector_no_norm_fgBIT(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00121   EXPORT_LIB void flgr2d_get_data_vector_no_norm_fgUINT8(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00122   EXPORT_LIB void flgr2d_get_data_vector_no_norm_fgUINT16(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00123   EXPORT_LIB void flgr2d_get_data_vector_no_norm_fgUINT32(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00124   EXPORT_LIB void flgr2d_get_data_vector_no_norm_fgINT8(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00125   EXPORT_LIB void flgr2d_get_data_vector_no_norm_fgINT16(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00126   EXPORT_LIB void flgr2d_get_data_vector_no_norm_fgINT32(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00127   EXPORT_LIB void flgr2d_get_data_vector_no_norm_fgFLOAT32(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00128   EXPORT_LIB void flgr2d_get_data_vector_no_norm_fgFLOAT64(FLGR_Data2D *dat, int row, int col, FLGR_Vector *vct);
00129 
00130 
00131 
00132 
00133   EXPORT_LIB void flgr1d_set_data_fgBIT(FLGR_Data1D *dat, int pos, fgBIT *value);
00134   EXPORT_LIB void flgr1d_set_data_fgUINT8(FLGR_Data1D *dat, int pos, fgUINT8 *value);
00135   EXPORT_LIB void flgr1d_set_data_fgUINT16(FLGR_Data1D *dat, int pos, fgUINT16 *value);
00136   EXPORT_LIB void flgr1d_set_data_fgUINT32(FLGR_Data1D *dat, int pos, fgUINT32 *value);
00137   EXPORT_LIB void flgr1d_set_data_fgINT8(FLGR_Data1D *dat, int pos, fgINT8 *value);
00138   EXPORT_LIB void flgr1d_set_data_fgINT16(FLGR_Data1D *dat, int pos, fgINT16 *value);
00139   EXPORT_LIB void flgr1d_set_data_fgINT32(FLGR_Data1D *dat, int pos, fgINT32 *value);
00140   EXPORT_LIB void flgr1d_set_data_fgFLOAT32(FLGR_Data1D *dat, int pos, fgFLOAT32 *value);
00141   EXPORT_LIB void flgr1d_set_data_fgFLOAT64(FLGR_Data1D *dat, int pos, fgFLOAT64 *value);
00142 
00143   EXPORT_LIB void flgr1d_get_data_fgBIT(FLGR_Data1D *dat, int pos, fgBIT *value);
00144   EXPORT_LIB void flgr1d_get_data_fgUINT8(FLGR_Data1D *dat, int pos, fgUINT8 *value);
00145   EXPORT_LIB void flgr1d_get_data_fgUINT16(FLGR_Data1D *dat, int pos, fgUINT16 *value);
00146   EXPORT_LIB void flgr1d_get_data_fgUINT32(FLGR_Data1D *dat, int pos, fgUINT32 *value);
00147   EXPORT_LIB void flgr1d_get_data_fgINT8(FLGR_Data1D *dat, int pos, fgINT8 *value);
00148   EXPORT_LIB void flgr1d_get_data_fgINT16(FLGR_Data1D *dat, int pos, fgINT16 *value);
00149   EXPORT_LIB void flgr1d_get_data_fgINT32(FLGR_Data1D *dat, int pos, fgINT32 *value);
00150   EXPORT_LIB void flgr1d_get_data_fgFLOAT32(FLGR_Data1D *dat, int pos, fgFLOAT32 *value);
00151   EXPORT_LIB void flgr1d_get_data_fgFLOAT64(FLGR_Data1D *dat, int pos, fgFLOAT64 *value);
00152 
00153   EXPORT_LIB void flgr1d_get_data_no_norm_fgBIT(FLGR_Data1D *dat, int pos, fgBIT *value);
00154   EXPORT_LIB void flgr1d_get_data_no_norm_fgUINT8(FLGR_Data1D *dat, int pos, fgUINT8 *value);
00155   EXPORT_LIB void flgr1d_get_data_no_norm_fgUINT16(FLGR_Data1D *dat, int pos, fgUINT16 *value);
00156   EXPORT_LIB void flgr1d_get_data_no_norm_fgUINT32(FLGR_Data1D *dat, int pos, fgUINT32 *value);
00157   EXPORT_LIB void flgr1d_get_data_no_norm_fgINT8(FLGR_Data1D *dat, int pos, fgINT8 *value);
00158   EXPORT_LIB void flgr1d_get_data_no_norm_fgINT16(FLGR_Data1D *dat, int pos, fgINT16 *value);
00159   EXPORT_LIB void flgr1d_get_data_no_norm_fgINT32(FLGR_Data1D *dat, int pos, fgINT32 *value);
00160   EXPORT_LIB void flgr1d_get_data_no_norm_fgFLOAT32(FLGR_Data1D *dat, int pos, fgFLOAT32 *value);
00161   EXPORT_LIB void flgr1d_get_data_no_norm_fgFLOAT64(FLGR_Data1D *dat, int pos, fgFLOAT64 *value);
00162 
00163 
00164 
00165 
00166 
00167 
00168   EXPORT_LIB void flgr2d_set_data_fgBIT(FLGR_Data2D *dat, int row, int col, fgBIT *value);
00169   EXPORT_LIB void flgr2d_set_data_fgUINT8(FLGR_Data2D *dat, int row, int col, fgUINT8 *value);
00170   EXPORT_LIB void flgr2d_set_data_fgUINT16(FLGR_Data2D *dat, int row, int col, fgUINT16 *value);
00171   EXPORT_LIB void flgr2d_set_data_fgUINT32(FLGR_Data2D *dat, int row, int col, fgUINT32 *value);
00172   EXPORT_LIB void flgr2d_set_data_fgINT8(FLGR_Data2D *dat, int row, int col, fgINT8 *value);
00173   EXPORT_LIB void flgr2d_set_data_fgINT16(FLGR_Data2D *dat, int row, int col, fgINT16 *value);
00174   EXPORT_LIB void flgr2d_set_data_fgINT32(FLGR_Data2D *dat, int row, int col, fgINT32 *value);
00175   EXPORT_LIB void flgr2d_set_data_fgFLOAT32(FLGR_Data2D *dat, int row, int col, fgFLOAT32 *value);
00176   EXPORT_LIB void flgr2d_set_data_fgFLOAT64(FLGR_Data2D *dat, int row, int col, fgFLOAT64 *value);
00177 
00178   EXPORT_LIB void flgr2d_get_data_fgBIT(FLGR_Data2D *dat, int row, int col, fgBIT *value);
00179   EXPORT_LIB void flgr2d_get_data_fgUINT8(FLGR_Data2D *dat, int row, int col, fgUINT8 *value);
00180   EXPORT_LIB void flgr2d_get_data_fgUINT16(FLGR_Data2D *dat, int row, int col, fgUINT16 *value);
00181   EXPORT_LIB void flgr2d_get_data_fgUINT32(FLGR_Data2D *dat, int row, int col, fgUINT32 *value);
00182   EXPORT_LIB void flgr2d_get_data_fgINT8(FLGR_Data2D *dat, int row, int col, fgINT8 *value);
00183   EXPORT_LIB void flgr2d_get_data_fgINT16(FLGR_Data2D *dat, int row, int col, fgINT16 *value);
00184   EXPORT_LIB void flgr2d_get_data_fgINT32(FLGR_Data2D *dat, int row, int col, fgINT32 *value);
00185   EXPORT_LIB void flgr2d_get_data_fgFLOAT32(FLGR_Data2D *dat, int row, int col, fgFLOAT32 *value);
00186   EXPORT_LIB void flgr2d_get_data_fgFLOAT64(FLGR_Data2D *dat, int row, int col, fgFLOAT64 *value);
00187 
00188   EXPORT_LIB void flgr2d_get_data_no_norm_fgBIT(FLGR_Data2D *dat, int row, int col, fgBIT *value);
00189   EXPORT_LIB void flgr2d_get_data_no_norm_fgUINT8(FLGR_Data2D *dat, int row, int col, fgUINT8 *value);
00190   EXPORT_LIB void flgr2d_get_data_no_norm_fgUINT16(FLGR_Data2D *dat, int row, int col, fgUINT16 *value);
00191   EXPORT_LIB void flgr2d_get_data_no_norm_fgUINT32(FLGR_Data2D *dat, int row, int col, fgUINT32 *value);
00192   EXPORT_LIB void flgr2d_get_data_no_norm_fgINT8(FLGR_Data2D *dat, int row, int col, fgINT8 *value);
00193   EXPORT_LIB void flgr2d_get_data_no_norm_fgINT16(FLGR_Data2D *dat, int row, int col, fgINT16 *value);
00194   EXPORT_LIB void flgr2d_get_data_no_norm_fgINT32(FLGR_Data2D *dat, int row, int col, fgINT32 *value);
00195   EXPORT_LIB void flgr2d_get_data_no_norm_fgFLOAT32(FLGR_Data2D *dat, int row, int col, fgFLOAT32 *value);
00196   EXPORT_LIB void flgr2d_get_data_no_norm_fgFLOAT64(FLGR_Data2D *dat, int row, int col, fgFLOAT64 *value);
00197 
00198 
00199 
00200 
00201 
00202 
00203 
00204   static __inline__ void flgr1d_set_data_array_fgBIT(fgBIT *array, int pos, fgBIT value) {
00205     flgr_set_array_fgBIT(array,pos,value);
00206   }
00207 
00208   static __inline__ void flgr1d_set_data_array_fgUINT8(fgUINT8* array, int pos, fgUINT8 value) {
00209     flgr_set_array_fgUINT8(array,pos,value);
00210   }
00211 
00212   static __inline__ void flgr1d_set_data_array_fgUINT16(fgUINT16* array, int pos, fgUINT16 value) {
00213     flgr_set_array_fgUINT16(array,pos,value);
00214   }
00215 
00216   static __inline__ void flgr1d_set_data_array_fgUINT32(fgUINT32* array, int pos, fgUINT32 value) {
00217     flgr_set_array_fgUINT32(array,pos,value);
00218   }
00219 
00220   static __inline__ void flgr1d_set_data_array_fgUINT64(fgUINT64* array, int pos, fgUINT64 value) {
00221     flgr_set_array_fgUINT64(array,pos,value);
00222   }
00223 
00224   static __inline__ void flgr1d_set_data_array_fgINT8(fgINT8* array, int pos, fgINT8 value) {
00225     flgr_set_array_fgINT8(array,pos,value);
00226   }
00227 
00228   static __inline__ void flgr1d_set_data_array_fgINT16(fgINT16* array, int pos, fgINT16 value) {
00229     flgr_set_array_fgINT16(array,pos,value);
00230   }
00231 
00232   static __inline__ void flgr1d_set_data_array_fgINT32(fgINT32* array, int pos, fgINT32 value) {
00233     flgr_set_array_fgINT32(array,pos,value);
00234   }
00235 
00236   static __inline__ void flgr1d_set_data_array_fgINT64(fgINT64* array, int pos, fgINT64 value) {
00237     flgr_set_array_fgINT64(array,pos,value);
00238   }
00239 
00240   static __inline__ void flgr1d_set_data_array_fgFLOAT32(fgFLOAT32* array, int pos, fgFLOAT32 value) {
00241     flgr_set_array_fgFLOAT32(array,pos,value);
00242   }
00243 
00244   static __inline__ void flgr1d_set_data_array_fgFLOAT64(fgFLOAT64* array, int pos, fgFLOAT64 value) {
00245     flgr_set_array_fgFLOAT64(array,pos,value);
00246   }
00247 
00248 
00249 
00250 
00251 
00252 
00253 
00254   static __inline__ fgBIT flgr1d_get_data_array_fgBIT(fgBIT* array, int pos) {
00255     return flgr_get_array_fgBIT(array,pos);
00256   }
00257 
00258   static __inline__ fgUINT8 flgr1d_get_data_array_fgUINT8(fgUINT8* array, int pos) {
00259     return flgr_get_array_fgUINT8(array,pos);
00260   }
00261 
00262   static __inline__ fgUINT16 flgr1d_get_data_array_fgUINT16(fgUINT16* array, int pos) {
00263     return flgr_get_array_fgUINT16(array,pos);
00264   }
00265 
00266   static __inline__ fgUINT32 flgr1d_get_data_array_fgUINT32(fgUINT32* array, int pos) {
00267     return flgr_get_array_fgUINT32(array,pos);
00268   }
00269 
00270   static __inline__ fgUINT64 flgr1d_get_data_array_fgUINT64(fgUINT64* array, int pos) {
00271     return flgr_get_array_fgUINT64(array,pos);
00272   }
00273 
00274   static __inline__ fgINT8 flgr1d_get_data_array_fgINT8(fgINT8* array, int pos) {
00275     return flgr_get_array_fgINT8(array,pos);
00276   }
00277 
00278   static __inline__ fgINT16 flgr1d_get_data_array_fgINT16(fgINT16* array, int pos) {
00279     return flgr_get_array_fgINT16(array,pos);
00280   }
00281 
00282   static __inline__ fgINT32 flgr1d_get_data_array_fgINT32(fgINT32* array, int pos) {
00283     return flgr_get_array_fgINT32(array,pos);
00284   }
00285 
00286   static __inline__ fgINT64 flgr1d_get_data_array_fgINT64(fgINT64* array, int pos) {
00287     return flgr_get_array_fgINT64(array,pos);
00288   }
00289 
00290   static __inline__ fgFLOAT32 flgr1d_get_data_array_fgFLOAT32(fgFLOAT32* array, int pos) {
00291     return flgr_get_array_fgFLOAT32(array,pos);
00292   }
00293 
00294   static __inline__ fgFLOAT64 flgr1d_get_data_array_fgFLOAT64(fgFLOAT64* array, int pos) {
00295     return flgr_get_array_fgFLOAT64(array,pos);
00296   }
00297 
00298  
00299 
00300 
00301 
00302 
00303 
00304   static __inline__ void flgr2d_set_data_array_fgBIT(fgBIT** array, int row, int col, fgBIT value) {
00305     flgr_set_array_fgBIT(array[row],col,value);
00306   }
00307   static __inline__ void flgr2d_set_data_array_fgUINT8(fgUINT8** array, int row, int col, fgUINT8 value) {
00308     flgr_set_array_fgUINT8(array[row],col,value);
00309   }
00310   static __inline__ void flgr2d_set_data_array_fgUINT16(fgUINT16** array, int row, int col, fgUINT16 value) {
00311     flgr_set_array_fgUINT16(array[row],col,value);
00312   }
00313   static __inline__ void flgr2d_set_data_array_fgUINT32(fgUINT32** array, int row, int col, fgUINT32 value) {
00314     flgr_set_array_fgUINT32(array[row],col,value);
00315   }
00316   static __inline__ void flgr2d_set_data_array_fgINT8(fgINT8** array, int row, int col, fgINT8 value) {
00317     flgr_set_array_fgINT8(array[row],col,value);
00318   }
00319   static __inline__ void flgr2d_set_data_array_fgINT16(fgINT16** array, int row, int col, fgINT16 value) {
00320     flgr_set_array_fgINT16(array[row],col,value);
00321   }
00322   static __inline__ void flgr2d_set_data_array_fgINT32(fgINT32** array, int row, int col, fgINT32 value) {
00323     flgr_set_array_fgINT32(array[row],col,value);
00324   }
00325   static __inline__ void flgr2d_set_data_array_fgFLOAT32(fgFLOAT32** array, int row, int col, fgFLOAT32 value) {
00326     flgr_set_array_fgFLOAT32(array[row],col,value);
00327   }
00328   static __inline__ void flgr2d_set_data_array_fgFLOAT64(fgFLOAT64** array, int row, int col, fgFLOAT64 value) {
00329     flgr_set_array_fgFLOAT64(array[row],col,value);
00330   }
00331 
00332 
00333 
00334   static __inline__ fgBIT flgr2d_get_data_array_fgBIT(fgBIT** array, int row, int col) {
00335     return flgr_get_array_fgBIT(array[row],col);
00336   }
00337   static __inline__ fgUINT8 flgr2d_get_data_array_fgUINT8(fgUINT8** array, int row, int col) {
00338     return flgr_get_array_fgUINT8(array[row],col);
00339   }
00340   static __inline__ fgUINT16 flgr2d_get_data_array_fgUINT16(fgUINT16** array, int row, int col) {
00341     return flgr_get_array_fgUINT16(array[row],col);
00342   }
00343   static __inline__ fgUINT32 flgr2d_get_data_array_fgUINT32(fgUINT32** array, int row, int col) {
00344     return flgr_get_array_fgUINT32(array[row],col);
00345   }
00346   static __inline__ fgINT8 flgr2d_get_data_array_fgINT8(fgINT8** array, int row, int col) {
00347     return flgr_get_array_fgINT8(array[row],col);
00348   }
00349   static __inline__ fgINT16 flgr2d_get_data_array_fgINT16(fgINT16** array, int row, int col) {
00350     return flgr_get_array_fgINT16(array[row],col);
00351   }
00352   static __inline__ fgINT32 flgr2d_get_data_array_fgINT32(fgINT32** array, int row, int col) {
00353     return flgr_get_array_fgINT32(array[row],col);
00354   }
00355   static __inline__ fgFLOAT32 flgr2d_get_data_array_fgFLOAT32(fgFLOAT32** array, int row, int col) {
00356     return flgr_get_array_fgFLOAT32(array[row],col);
00357   }
00358   static __inline__ fgFLOAT64 flgr2d_get_data_array_fgFLOAT64(fgFLOAT64** array, int row, int col) {
00359     return flgr_get_array_fgFLOAT64(array[row],col);
00360   }
00361   
00362 
00363 
00364 
00366 
00367 #endif
00368 
00369 #ifdef __cplusplus
00370 }
00371 #endif