00001 #ifndef _FPEAK2I_POINTER_ARRAY_H_
00002 #define _FPEAK2I_POINTER_ARRAY_H_
00003
00004
00005
00006
00007
00008 FPeak2iPointer* FPeak2iPointerArray_createFromFPeak2iArray(FPeak2i* aa, int n);
00009 FPeak2i* FPeak2iPointerArray_copyAsFPeak2iArray(FPeak2iPointer* peaks, int npeaks);
00010 FPeak2iPointer* FPeak2iPointerArray_copyPointersOnly(FPeak2iPointer* aa, int n);
00011 FPeak2iPointer* FPeak2iPointerArray_copy(FPeak2iPointer* aa, int n);
00012 FPeak2iPointer* FPeak2iPointerArray_copyPart(FPeak2iPointer* in, int start, int stop);
00013
00014 Peak2i* FPeak2iPointerArray_getPeak2iArray(FPeak2iPointer* peaks, int npeaks);
00015
00016 float* FPeak2iPointerArray_getParamArray(FPeak2iPointer* pfpeaks, int size, ParameterName params, int* nParameters);
00017 void FPeak2iPointerArray_sortByMZJ(FPeak2iPointer *pfpeaks, int nPeaks);
00018 void FPeak2iPointerArray_sortByMOZ(FPeak2iPointer *pfpeaks, int nPeaks);
00019 FPeak2i* FPeak2iPointerArray_getFPeak2iArray(FPeak2iPointer* peaks, int npeaks);
00020
00021 void FPeak2iPointerArray_destroy (FPeak2iPointer** array, int nsize);
00022 FPeak2iPointer* FPeak2iPointerArray_create (int size);
00023
00024 void FPeak2iPointerArray_fprint (FILE* fp, FPeak2iPointer* array,
00025 int start, int stop);
00026 void FPeak2iPointerArray_fprintWithCurve (FILE* fp, FPeak2iPointer* array,
00027 int start, int stop);
00028 void FPeak2iPointerArray_fprintWithPos (FILE* fp, FPeak2iPointer* array,
00029 Map2DPositionPointer* pos_array,
00030 int start, int stop);
00031
00032 void FPeak2iPointerArray_setElement (const void* array, int index, const void* data);
00033
00034 int FPeak2i_belongsToFPeak2iPointerArrayStrict(FPeak2i* peak, FPeak2iPointer* array, int npeaks);
00035
00036 #endif