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_REPLACE_FAST_H
00026 #define __FLGR_CORE_REPLACE_FAST_H
00027
00028 #include <flgrCoreDll.h>
00029 #include <flgrCoreErrors.h>
00030 #include <flgrCoreTypes.h>
00031 #include <flgrCoreData.h>
00032
00033
00034
00035
00036 void flgr1d_replace_I_LE_I_I_I_fast_fgUINT8(FLGR_Data1D *imout,
00037 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00038 FLGR_Data1D *imtrue, FLGR_Data1D *imfalse);
00039 void flgr1d_replace_I_EQ_I_I_I_fast_fgUINT8(FLGR_Data1D *imout,
00040 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00041 FLGR_Data1D *imtrue, FLGR_Data1D *imfalse);
00042 void flgr1d_replace_I_NE_I_I_I_fast_fgUINT8(FLGR_Data1D *imout,
00043 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00044 FLGR_Data1D *imtrue, FLGR_Data1D *imfalse);
00045 void flgr1d_replace_I_GE_I_I_I_fast_fgUINT8(FLGR_Data1D *imout,
00046 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00047 FLGR_Data1D *imtrue, FLGR_Data1D *imfalse);
00048
00049
00050 void flgr1d_replace_I_LE_I_I_C_fast_fgUINT8(FLGR_Data1D *imout,
00051 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00052 FLGR_Data1D *imtrue, fgUINT8 ctefalse);
00053 void flgr1d_replace_I_EQ_I_I_C_fast_fgUINT8(FLGR_Data1D *imout,
00054 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00055 FLGR_Data1D *imtrue, fgUINT8 ctefalse);
00056 void flgr1d_replace_I_NE_I_I_C_fast_fgUINT8(FLGR_Data1D *imout,
00057 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00058 FLGR_Data1D *imtrue, fgUINT8 ctefalse);
00059 void flgr1d_replace_I_GE_I_I_C_fast_fgUINT8(FLGR_Data1D *imout,
00060 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00061 FLGR_Data1D *imtrue, fgUINT8 ctefalse);
00062
00063
00064 void flgr1d_replace_I_LE_I_C_I_fast_fgUINT8(FLGR_Data1D *imout,
00065 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00066 fgUINT8 ctetrue, FLGR_Data1D *imfalse);
00067 void flgr1d_replace_I_EQ_I_C_I_fast_fgUINT8(FLGR_Data1D *imout,
00068 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00069 fgUINT8 ctetrue, FLGR_Data1D *imfalse);
00070 void flgr1d_replace_I_NE_I_C_I_fast_fgUINT8(FLGR_Data1D *imout,
00071 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00072 fgUINT8 ctetrue, FLGR_Data1D *imfalse);
00073 void flgr1d_replace_I_GE_I_C_I_fast_fgUINT8(FLGR_Data1D *imout,
00074 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00075 fgUINT8 ctetrue, FLGR_Data1D *imfalse);
00076
00077 void flgr1d_replace_I_LE_I_C_C_fast_fgUINT8(FLGR_Data1D *imout,
00078 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00079 fgUINT8 ctetrue, fgUINT8 ctefalse);
00080 void flgr1d_replace_I_EQ_I_C_C_fast_fgUINT8(FLGR_Data1D *imout,
00081 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00082 fgUINT8 ctetrue, fgUINT8 ctefalse);
00083 void flgr1d_replace_I_NE_I_C_C_fast_fgUINT8(FLGR_Data1D *imout,
00084 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00085 fgUINT8 ctetrue, fgUINT8 ctefalse);
00086 void flgr1d_replace_I_GE_I_C_C_fast_fgUINT8(FLGR_Data1D *imout,
00087 FLGR_Data1D *imtst1, FLGR_Data1D *imtst2,
00088 fgUINT8 ctetrue, fgUINT8 ctefalse);
00089
00090 void flgr1d_replace_I_LE_C_I_I_fast_fgUINT8(FLGR_Data1D *imout,
00091 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00092 FLGR_Data1D *imtrue, FLGR_Data1D *imfalse);
00093 void flgr1d_replace_I_EQ_C_I_I_fast_fgUINT8(FLGR_Data1D *imout,
00094 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00095 FLGR_Data1D *imtrue, FLGR_Data1D *imfalse);
00096 void flgr1d_replace_I_NE_C_I_I_fast_fgUINT8(FLGR_Data1D *imout,
00097 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00098 FLGR_Data1D *imtrue, FLGR_Data1D *imfalse);
00099 void flgr1d_replace_I_GE_C_I_I_fast_fgUINT8(FLGR_Data1D *imout,
00100 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00101 FLGR_Data1D *imtrue, FLGR_Data1D *imfalse);
00102
00103
00104 void flgr1d_replace_I_LE_C_I_C_fast_fgUINT8(FLGR_Data1D *imout,
00105 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00106 FLGR_Data1D *imtrue, fgUINT8 ctefalse);
00107 void flgr1d_replace_I_EQ_C_I_C_fast_fgUINT8(FLGR_Data1D *imout,
00108 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00109 FLGR_Data1D *imtrue, fgUINT8 ctefalse);
00110 void flgr1d_replace_I_NE_C_I_C_fast_fgUINT8(FLGR_Data1D *imout,
00111 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00112 FLGR_Data1D *imtrue, fgUINT8 ctefalse);
00113 void flgr1d_replace_I_GE_C_I_C_fast_fgUINT8(FLGR_Data1D *imout,
00114 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00115 FLGR_Data1D *imtrue, fgUINT8 ctefalse);
00116
00117
00118 void flgr1d_replace_I_LE_C_C_I_fast_fgUINT8(FLGR_Data1D *imout,
00119 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00120 fgUINT8 ctetrue, FLGR_Data1D *imfalse);
00121 void flgr1d_replace_I_EQ_C_C_I_fast_fgUINT8(FLGR_Data1D *imout,
00122 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00123 fgUINT8 ctetrue, FLGR_Data1D *imfalse);
00124 void flgr1d_replace_I_NE_C_C_I_fast_fgUINT8(FLGR_Data1D *imout,
00125 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00126 fgUINT8 ctetrue, FLGR_Data1D *imfalse);
00127 void flgr1d_replace_I_GE_C_C_I_fast_fgUINT8(FLGR_Data1D *imout,
00128 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00129 fgUINT8 ctetrue, FLGR_Data1D *imfalse);
00130
00131 void flgr1d_replace_I_LE_C_C_C_fast_fgUINT8(FLGR_Data1D *imout,
00132 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00133 fgUINT8 ctetrue, fgUINT8 ctefalse);
00134 void flgr1d_replace_I_EQ_C_C_C_fast_fgUINT8(FLGR_Data1D *imout,
00135 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00136 fgUINT8 ctetrue, fgUINT8 ctefalse);
00137 void flgr1d_replace_I_NE_C_C_C_fast_fgUINT8(FLGR_Data1D *imout,
00138 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00139 fgUINT8 ctetrue, fgUINT8 ctefalse);
00140 void flgr1d_replace_I_GE_C_C_C_fast_fgUINT8(FLGR_Data1D *imout,
00141 FLGR_Data1D *imtst1, fgUINT8 ctetst2,
00142 fgUINT8 ctetrue, fgUINT8 ctefalse);
00143
00144
00145 #endif
00146
00147 #ifdef __cplusplus
00148 }
00149 #endif