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_VECTOR_H
00027 #define __FLGR_CORE_VECTOR_H
00028
00029 #include <flgrCoreDll.h>
00030 #include <flgrCoreTypes.h>
00031 #include <flgrCoreErrors.h>
00032
00043 typedef struct {
00044 int spp;
00045 int bps;
00046 FLGR_Type type;
00047 void *array;
00048 } FLGR_Vector;
00049
00050
00051 typedef int (*FLGR_VectorCompare) (FLGR_Vector *vec1, FLGR_Vector *vec2);
00052
00054
00055
00056
00057 EXPORT_LIB FLGR_Vector *flgr_vector_create(int spp, FLGR_Type type);
00058
00059 EXPORT_LIB FLGR_Ret flgr_vector_destroy(FLGR_Vector *vct);
00060
00061 EXPORT_LIB FLGR_Ret flgr_vector_get_element(FLGR_Vector *vct, int index, void *value);
00062 EXPORT_LIB FLGR_Ret flgr_vector_set_element(FLGR_Vector *vct, int index, void *value);
00063
00064 EXPORT_LIB FLGR_Ret flgr_vector_import_raw(FLGR_Vector *vctdest, void *raw_src);
00065 EXPORT_LIB FLGR_Ret flgr_vector_import_string(FLGR_Vector *vctdest, char *string_src);
00066 EXPORT_LIB FLGR_Ret flgr_vector_export_raw(void *raw_dest, FLGR_Vector *vctsrc);
00067
00068 EXPORT_LIB FLGR_Ret flgr_vector_populate_from_scalar(FLGR_Vector *vctdest, void *scalar);
00069 EXPORT_LIB FLGR_Ret flgr_vector_populate_from_string(FLGR_Vector *vctdest, char *string);
00070
00071 EXPORT_LIB FLGR_Ret flgr_vector_is_type_valid(FLGR_Vector *vct);
00072
00073 EXPORT_LIB FLGR_Ret flgr_vector_clear(FLGR_Vector *vct);
00074
00075 EXPORT_LIB int flgr_vector_equal(FLGR_Vector *vct1, FLGR_Vector *vct2);
00076 EXPORT_LIB int flgr_vector_is_zero(FLGR_Vector *vct);
00077
00078 EXPORT_LIB FLGR_Ret flgr_vector_is_same_type(FLGR_Vector *vct1, FLGR_Vector *vct2);
00079 EXPORT_LIB FLGR_Ret flgr_vector_is_same_spp(FLGR_Vector *vct1, FLGR_Vector *vct2);
00080
00081 EXPORT_LIB FLGR_Ret flgr_vector_copy(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00082
00083 EXPORT_LIB FLGR_Ret flgr_vector_revert_element(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00084
00085
00086
00087
00088 EXPORT_LIB void flgr_vector_revert_element_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00089 EXPORT_LIB void flgr_vector_revert_element_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00090 EXPORT_LIB void flgr_vector_revert_element_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00091 EXPORT_LIB void flgr_vector_revert_element_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00092 EXPORT_LIB void flgr_vector_revert_element_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00093 EXPORT_LIB void flgr_vector_revert_element_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00094 EXPORT_LIB void flgr_vector_revert_element_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00095 EXPORT_LIB void flgr_vector_revert_element_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00096 EXPORT_LIB void flgr_vector_revert_element_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00097 EXPORT_LIB void flgr_vector_revert_element_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00098 EXPORT_LIB void flgr_vector_revert_element_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00099
00100 EXPORT_LIB void flgr_vector_import_raw_fgBIT(FLGR_Vector *vctdest, void *raw_src);
00101 EXPORT_LIB void flgr_vector_import_raw_fgUINT8(FLGR_Vector *vctdest, void *raw_src);
00102 EXPORT_LIB void flgr_vector_import_raw_fgUINT16(FLGR_Vector *vctdest, void *raw_src);
00103 EXPORT_LIB void flgr_vector_import_raw_fgUINT32(FLGR_Vector *vctdest, void *raw_src);
00104 EXPORT_LIB void flgr_vector_import_raw_fgUINT64(FLGR_Vector *vctdest, void *raw_src);
00105 EXPORT_LIB void flgr_vector_import_raw_fgINT8(FLGR_Vector *vctdest, void *raw_src);
00106 EXPORT_LIB void flgr_vector_import_raw_fgINT16(FLGR_Vector *vctdest, void *raw_src);
00107 EXPORT_LIB void flgr_vector_import_raw_fgINT32(FLGR_Vector *vctdest, void *raw_src);
00108 EXPORT_LIB void flgr_vector_import_raw_fgINT64(FLGR_Vector *vctdest, void *raw_src);
00109 EXPORT_LIB void flgr_vector_import_raw_fgFLOAT32(FLGR_Vector *vctdest, void *raw_src);
00110 EXPORT_LIB void flgr_vector_import_raw_fgFLOAT64(FLGR_Vector *vctdest, void *raw_src);
00111
00112 EXPORT_LIB void flgr_vector_import_string_fgBIT(FLGR_Vector *vctdest, char *string_src);
00113 EXPORT_LIB void flgr_vector_import_string_fgUINT8(FLGR_Vector *vctdest, char *string_src);
00114 EXPORT_LIB void flgr_vector_import_string_fgUINT16(FLGR_Vector *vctdest, char *string_src);
00115 EXPORT_LIB void flgr_vector_import_string_fgUINT32(FLGR_Vector *vctdest, char *string_src);
00116 EXPORT_LIB void flgr_vector_import_string_fgUINT64(FLGR_Vector *vctdest, char *string_src);
00117 EXPORT_LIB void flgr_vector_import_string_fgINT8(FLGR_Vector *vctdest, char *string_src);
00118 EXPORT_LIB void flgr_vector_import_string_fgINT16(FLGR_Vector *vctdest, char *string_src);
00119 EXPORT_LIB void flgr_vector_import_string_fgINT32(FLGR_Vector *vctdest, char *string_src);
00120 EXPORT_LIB void flgr_vector_import_string_fgINT64(FLGR_Vector *vctdest, char *string_src);
00121 EXPORT_LIB void flgr_vector_import_string_fgFLOAT32(FLGR_Vector *vctdest, char *string_src);
00122 EXPORT_LIB void flgr_vector_import_string_fgFLOAT64(FLGR_Vector *vctdest, char *string_src);
00123
00124 EXPORT_LIB void flgr_vector_export_raw_fgBIT(void *raw_dest, FLGR_Vector *vctsrc);
00125 EXPORT_LIB void flgr_vector_export_raw_fgUINT8(void *raw_dest, FLGR_Vector *vctsrc);
00126 EXPORT_LIB void flgr_vector_export_raw_fgUINT16(void *raw_dest, FLGR_Vector *vctsrc);
00127 EXPORT_LIB void flgr_vector_export_raw_fgUINT32(void *raw_dest, FLGR_Vector *vctsrc);
00128 EXPORT_LIB void flgr_vector_export_raw_fgUINT64(void *raw_dest, FLGR_Vector *vctsrc);
00129 EXPORT_LIB void flgr_vector_export_raw_fgINT8(void *raw_dest, FLGR_Vector *vctsrc);
00130 EXPORT_LIB void flgr_vector_export_raw_fgINT16(void *raw_dest, FLGR_Vector *vctsrc);
00131 EXPORT_LIB void flgr_vector_export_raw_fgINT32(void *raw_dest, FLGR_Vector *vctsrc);
00132 EXPORT_LIB void flgr_vector_export_raw_fgINT64(void *raw_dest, FLGR_Vector *vctsrc);
00133 EXPORT_LIB void flgr_vector_export_raw_fgFLOAT32(void *raw_dest, FLGR_Vector *vctsrc);
00134 EXPORT_LIB void flgr_vector_export_raw_fgFLOAT64(void *raw_dest, FLGR_Vector *vctsrc);
00135
00136 EXPORT_LIB int flgr_vector_equal_fgBIT(FLGR_Vector *vct1, FLGR_Vector *vct2);
00137 EXPORT_LIB int flgr_vector_equal_fgUINT8(FLGR_Vector *vct1, FLGR_Vector *vct2);
00138 EXPORT_LIB int flgr_vector_equal_fgUINT16(FLGR_Vector *vct1, FLGR_Vector *vct2);
00139 EXPORT_LIB int flgr_vector_equal_fgUINT32(FLGR_Vector *vct1, FLGR_Vector *vct2);
00140 EXPORT_LIB int flgr_vector_equal_fgUINT64(FLGR_Vector *vct1, FLGR_Vector *vct2);
00141 EXPORT_LIB int flgr_vector_equal_fgINT8(FLGR_Vector *vct1, FLGR_Vector *vct2);
00142 EXPORT_LIB int flgr_vector_equal_fgINT16(FLGR_Vector *vct1, FLGR_Vector *vct2);
00143 EXPORT_LIB int flgr_vector_equal_fgINT32(FLGR_Vector *vct1, FLGR_Vector *vct2);
00144 EXPORT_LIB int flgr_vector_equal_fgINT64(FLGR_Vector *vct1, FLGR_Vector *vct2);
00145 EXPORT_LIB int flgr_vector_equal_fgFLOAT32(FLGR_Vector *vct1, FLGR_Vector *vct2);
00146 EXPORT_LIB int flgr_vector_equal_fgFLOAT64(FLGR_Vector *vct1, FLGR_Vector *vct2);
00147
00148 EXPORT_LIB int flgr_vector_is_zero_fgBIT(FLGR_Vector *vct);
00149 EXPORT_LIB int flgr_vector_is_zero_fgUINT8(FLGR_Vector *vct);
00150 EXPORT_LIB int flgr_vector_is_zero_fgUINT16(FLGR_Vector *vct);
00151 EXPORT_LIB int flgr_vector_is_zero_fgUINT32(FLGR_Vector *vct);
00152 EXPORT_LIB int flgr_vector_is_zero_fgUINT64(FLGR_Vector *vct);
00153 EXPORT_LIB int flgr_vector_is_zero_fgINT8(FLGR_Vector *vct);
00154 EXPORT_LIB int flgr_vector_is_zero_fgINT16(FLGR_Vector *vct);
00155 EXPORT_LIB int flgr_vector_is_zero_fgINT32(FLGR_Vector *vct);
00156 EXPORT_LIB int flgr_vector_is_zero_fgINT64(FLGR_Vector *vct);
00157 EXPORT_LIB int flgr_vector_is_zero_fgFLOAT32(FLGR_Vector *vct);
00158 EXPORT_LIB int flgr_vector_is_zero_fgFLOAT64(FLGR_Vector *vct);
00159
00160 EXPORT_LIB int flgr_vector_is_type_fgBIT(FLGR_Vector *vct);
00161 EXPORT_LIB int flgr_vector_is_type_fgUINT8(FLGR_Vector *vct);
00162 EXPORT_LIB int flgr_vector_is_type_fgUINT16(FLGR_Vector *vct);
00163 EXPORT_LIB int flgr_vector_is_type_fgUINT32(FLGR_Vector *vct);
00164 EXPORT_LIB int flgr_vector_is_type_fgUINT64(FLGR_Vector *vct);
00165 EXPORT_LIB int flgr_vector_is_type_fgINT8(FLGR_Vector *vct);
00166 EXPORT_LIB int flgr_vector_is_type_fgINT16(FLGR_Vector *vct);
00167 EXPORT_LIB int flgr_vector_is_type_fgINT32(FLGR_Vector *vct);
00168 EXPORT_LIB int flgr_vector_is_type_fgINT64(FLGR_Vector *vct);
00169 EXPORT_LIB int flgr_vector_is_type_fgFLOAT32(FLGR_Vector *vct);
00170 EXPORT_LIB int flgr_vector_is_type_fgFLOAT64(FLGR_Vector *vct);
00171
00172 EXPORT_LIB void flgr_vector_populate_from_scalar_fgBIT(FLGR_Vector *vctdest, fgBIT scalar);
00173 EXPORT_LIB void flgr_vector_populate_from_scalar_fgUINT8(FLGR_Vector *vctdest, fgUINT8 scalar);
00174 EXPORT_LIB void flgr_vector_populate_from_scalar_fgUINT16(FLGR_Vector *vctdest, fgUINT16 scalar);
00175 EXPORT_LIB void flgr_vector_populate_from_scalar_fgUINT32(FLGR_Vector *vctdest, fgUINT32 scalar);
00176 EXPORT_LIB void flgr_vector_populate_from_scalar_fgUINT64(FLGR_Vector *vctdest, fgUINT64 scalar);
00177 EXPORT_LIB void flgr_vector_populate_from_scalar_fgINT8(FLGR_Vector *vctdest, fgINT8 scalar);
00178 EXPORT_LIB void flgr_vector_populate_from_scalar_fgINT16(FLGR_Vector *vctdest, fgINT16 scalar);
00179 EXPORT_LIB void flgr_vector_populate_from_scalar_fgINT32(FLGR_Vector *vctdest, fgINT32 scalar);
00180 EXPORT_LIB void flgr_vector_populate_from_scalar_fgINT64(FLGR_Vector *vctdest, fgINT64 scalar);
00181 EXPORT_LIB void flgr_vector_populate_from_scalar_fgFLOAT32(FLGR_Vector *vctdest, fgFLOAT32 scalar);
00182 EXPORT_LIB void flgr_vector_populate_from_scalar_fgFLOAT64(FLGR_Vector *vctdest, fgFLOAT64 scalar);
00183
00184 EXPORT_LIB void flgr_vector_get_element_fgBIT(FLGR_Vector *vct, int index, fgBIT *value);
00185 EXPORT_LIB void flgr_vector_get_element_fgUINT8(FLGR_Vector *vct, int index, fgUINT8 *value);
00186 EXPORT_LIB void flgr_vector_get_element_fgUINT16(FLGR_Vector *vct, int index, fgUINT16 *value);
00187 EXPORT_LIB void flgr_vector_get_element_fgUINT32(FLGR_Vector *vct, int index, fgUINT32 *value);
00188 EXPORT_LIB void flgr_vector_get_element_fgUINT64(FLGR_Vector *vct, int index, fgUINT64 *value);
00189 EXPORT_LIB void flgr_vector_get_element_fgINT8(FLGR_Vector *vct, int index, fgINT8 *value);
00190 EXPORT_LIB void flgr_vector_get_element_fgINT16(FLGR_Vector *vct, int index, fgINT16 *value);
00191 EXPORT_LIB void flgr_vector_get_element_fgINT32(FLGR_Vector *vct, int index, fgINT32 *value);
00192 EXPORT_LIB void flgr_vector_get_element_fgINT64(FLGR_Vector *vct, int index, fgINT64 *value);
00193 EXPORT_LIB void flgr_vector_get_element_fgFLOAT32(FLGR_Vector *vct, int index, fgFLOAT32 *value);
00194 EXPORT_LIB void flgr_vector_get_element_fgFLOAT64(FLGR_Vector *vct, int index, fgFLOAT64 *value);
00195
00196 EXPORT_LIB void flgr_vector_set_element_fgBIT(FLGR_Vector *vct, int index, fgBIT value);
00197 EXPORT_LIB void flgr_vector_set_element_fgUINT8(FLGR_Vector *vct, int index, fgUINT8 value);
00198 EXPORT_LIB void flgr_vector_set_element_fgUINT16(FLGR_Vector *vct, int index, fgUINT16 value);
00199 EXPORT_LIB void flgr_vector_set_element_fgUINT32(FLGR_Vector *vct, int index, fgUINT32 value);
00200 EXPORT_LIB void flgr_vector_set_element_fgUINT64(FLGR_Vector *vct, int index, fgINT64 value);
00201 EXPORT_LIB void flgr_vector_set_element_fgINT8(FLGR_Vector *vct, int index, fgINT8 value);
00202 EXPORT_LIB void flgr_vector_set_element_fgINT16(FLGR_Vector *vct, int index, fgINT16 value);
00203 EXPORT_LIB void flgr_vector_set_element_fgINT32(FLGR_Vector *vct, int index, fgINT32 value);
00204 EXPORT_LIB void flgr_vector_set_element_fgINT64(FLGR_Vector *vct, int index, fgINT64 value);
00205 EXPORT_LIB void flgr_vector_set_element_fgFLOAT32(FLGR_Vector *vct, int index, fgFLOAT32 value);
00206 EXPORT_LIB void flgr_vector_set_element_fgFLOAT64(FLGR_Vector *vct, int index, fgFLOAT64 value);
00207
00208 EXPORT_LIB void flgr_vector_copy_fgBIT_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00209 EXPORT_LIB void flgr_vector_copy_fgBIT_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00210 EXPORT_LIB void flgr_vector_copy_fgBIT_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00211 EXPORT_LIB void flgr_vector_copy_fgBIT_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00212 EXPORT_LIB void flgr_vector_copy_fgBIT_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00213 EXPORT_LIB void flgr_vector_copy_fgBIT_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00214 EXPORT_LIB void flgr_vector_copy_fgBIT_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00215 EXPORT_LIB void flgr_vector_copy_fgBIT_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00216 EXPORT_LIB void flgr_vector_copy_fgBIT_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00217 EXPORT_LIB void flgr_vector_copy_fgBIT_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00218 EXPORT_LIB void flgr_vector_copy_fgBIT_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00219 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00220 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00221 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00222 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00223 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00224 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00225 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00226 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00227 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00228 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00229 EXPORT_LIB void flgr_vector_copy_fgUINT8_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00230 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00231 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00232 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00233 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00234 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00235 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00236 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00237 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00238 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00239 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00240 EXPORT_LIB void flgr_vector_copy_fgUINT16_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00241 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00242 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00243 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00244 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00245 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00246 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00247 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00248 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00249 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00250 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00251 EXPORT_LIB void flgr_vector_copy_fgUINT32_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00252 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00253 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00254 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00255 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00256 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00257 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00258 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00259 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00260 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00261 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00262 EXPORT_LIB void flgr_vector_copy_fgUINT64_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00263 EXPORT_LIB void flgr_vector_copy_fgINT8_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00264 EXPORT_LIB void flgr_vector_copy_fgINT8_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00265 EXPORT_LIB void flgr_vector_copy_fgINT8_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00266 EXPORT_LIB void flgr_vector_copy_fgINT8_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00267 EXPORT_LIB void flgr_vector_copy_fgINT8_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00268 EXPORT_LIB void flgr_vector_copy_fgINT8_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00269 EXPORT_LIB void flgr_vector_copy_fgINT8_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00270 EXPORT_LIB void flgr_vector_copy_fgINT8_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00271 EXPORT_LIB void flgr_vector_copy_fgINT8_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00272 EXPORT_LIB void flgr_vector_copy_fgINT8_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00273 EXPORT_LIB void flgr_vector_copy_fgINT8_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00274 EXPORT_LIB void flgr_vector_copy_fgINT16_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00275 EXPORT_LIB void flgr_vector_copy_fgINT16_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00276 EXPORT_LIB void flgr_vector_copy_fgINT16_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00277 EXPORT_LIB void flgr_vector_copy_fgINT16_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00278 EXPORT_LIB void flgr_vector_copy_fgINT16_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00279 EXPORT_LIB void flgr_vector_copy_fgINT16_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00280 EXPORT_LIB void flgr_vector_copy_fgINT16_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00281 EXPORT_LIB void flgr_vector_copy_fgINT16_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00282 EXPORT_LIB void flgr_vector_copy_fgINT16_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00283 EXPORT_LIB void flgr_vector_copy_fgINT16_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00284 EXPORT_LIB void flgr_vector_copy_fgINT16_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00285 EXPORT_LIB void flgr_vector_copy_fgINT32_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00286 EXPORT_LIB void flgr_vector_copy_fgINT32_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00287 EXPORT_LIB void flgr_vector_copy_fgINT32_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00288 EXPORT_LIB void flgr_vector_copy_fgINT32_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00289 EXPORT_LIB void flgr_vector_copy_fgINT32_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00290 EXPORT_LIB void flgr_vector_copy_fgINT32_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00291 EXPORT_LIB void flgr_vector_copy_fgINT32_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00292 EXPORT_LIB void flgr_vector_copy_fgINT32_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00293 EXPORT_LIB void flgr_vector_copy_fgINT32_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00294 EXPORT_LIB void flgr_vector_copy_fgINT32_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00295 EXPORT_LIB void flgr_vector_copy_fgINT32_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00296 EXPORT_LIB void flgr_vector_copy_fgINT64_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00297 EXPORT_LIB void flgr_vector_copy_fgINT64_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00298 EXPORT_LIB void flgr_vector_copy_fgINT64_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00299 EXPORT_LIB void flgr_vector_copy_fgINT64_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00300 EXPORT_LIB void flgr_vector_copy_fgINT64_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00301 EXPORT_LIB void flgr_vector_copy_fgINT64_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00302 EXPORT_LIB void flgr_vector_copy_fgINT64_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00303 EXPORT_LIB void flgr_vector_copy_fgINT64_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00304 EXPORT_LIB void flgr_vector_copy_fgINT64_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00305 EXPORT_LIB void flgr_vector_copy_fgINT64_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00306 EXPORT_LIB void flgr_vector_copy_fgINT64_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00307 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00308 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00309 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00310 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00311 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00312 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00313 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00314 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00315 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00316 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00317 EXPORT_LIB void flgr_vector_copy_fgFLOAT32_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00318 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgBIT(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00319 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgUINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00320 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgUINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00321 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgUINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00322 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgUINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00323 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgINT8(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00324 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgINT16(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00325 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgINT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00326 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgINT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00327 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgFLOAT32(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00328 EXPORT_LIB void flgr_vector_copy_fgFLOAT64_fgFLOAT64(FLGR_Vector *vctdest, FLGR_Vector *vctsrc);
00329
00330
00331 #endif
00332
00333 #ifdef __cplusplus
00334 }
00335 #endif
00336