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 #ifndef __FLGR_CORE_SHIFT_H
00026 #define __FLGR_CORE_SHIFT_H
00027 
00028 #include <flgrCoreDll.h>
00029 #include <flgrCoreErrors.h>
00030 #include <flgrCoreTypes.h>
00031 #include <flgrCoreVector.h>
00032 #include <flgrCoreData.h>
00033 
00034 
00035 
00036 
00037   EXPORT_LIB FLGR_Ret flgr1d_shift_right(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *val_insert);
00038   EXPORT_LIB FLGR_Ret flgr1d_shift_left(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *val_insert);
00039 
00040   EXPORT_LIB FLGR_Ret flgr1d_shift_circular_right(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00041   EXPORT_LIB FLGR_Ret flgr1d_shift_circular_left(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00042 
00043 
00044   EXPORT_LIB void flgr1d_shift_right_fgBIT(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00045   EXPORT_LIB void flgr1d_shift_right_fgUINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00046   EXPORT_LIB void flgr1d_shift_right_fgUINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00047   EXPORT_LIB void flgr1d_shift_right_fgUINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00048   EXPORT_LIB void flgr1d_shift_right_fgINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00049   EXPORT_LIB void flgr1d_shift_right_fgINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00050   EXPORT_LIB void flgr1d_shift_right_fgINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00051   EXPORT_LIB void flgr1d_shift_right_fgFLOAT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00052   EXPORT_LIB void flgr1d_shift_right_fgFLOAT64(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00053 
00054 
00055 
00056 
00057   EXPORT_LIB void flgr1d_shift_left_fgBIT(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00058   EXPORT_LIB void flgr1d_shift_left_fgUINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00059   EXPORT_LIB void flgr1d_shift_left_fgUINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00060   EXPORT_LIB void flgr1d_shift_left_fgUINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00061   EXPORT_LIB void flgr1d_shift_left_fgINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00062   EXPORT_LIB void flgr1d_shift_left_fgINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00063   EXPORT_LIB void flgr1d_shift_left_fgINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00064   EXPORT_LIB void flgr1d_shift_left_fgFLOAT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00065   EXPORT_LIB void flgr1d_shift_left_fgFLOAT64(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift, FLGR_Vector *vec_insert);
00066 
00067 
00068 
00069   EXPORT_LIB void flgr1d_shift_circular_right_fgBIT(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00070   EXPORT_LIB void flgr1d_shift_circular_right_fgUINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00071   EXPORT_LIB void flgr1d_shift_circular_right_fgUINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00072   EXPORT_LIB void flgr1d_shift_circular_right_fgUINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00073   EXPORT_LIB void flgr1d_shift_circular_right_fgINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00074   EXPORT_LIB void flgr1d_shift_circular_right_fgINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00075   EXPORT_LIB void flgr1d_shift_circular_right_fgINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00076   EXPORT_LIB void flgr1d_shift_circular_right_fgFLOAT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00077   EXPORT_LIB void flgr1d_shift_circular_right_fgFLOAT64(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00078 
00079 
00080 
00081 
00082   EXPORT_LIB void flgr1d_shift_circular_left_fgBIT(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00083   EXPORT_LIB void flgr1d_shift_circular_left_fgUINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00084   EXPORT_LIB void flgr1d_shift_circular_left_fgUINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00085   EXPORT_LIB void flgr1d_shift_circular_left_fgUINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00086   EXPORT_LIB void flgr1d_shift_circular_left_fgINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00087   EXPORT_LIB void flgr1d_shift_circular_left_fgINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00088   EXPORT_LIB void flgr1d_shift_circular_left_fgINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00089   EXPORT_LIB void flgr1d_shift_circular_left_fgFLOAT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00090   EXPORT_LIB void flgr1d_shift_circular_left_fgFLOAT64(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, int nbshift);
00091 
00092 
00093 
00094 
00095 
00096 
00097 
00098 
00099 
00100 
00101 #endif
00102 
00103 #ifdef __cplusplus
00104 }
00105 #endif