00001 #ifndef _FPEAK2I_TO_INT_H_
00002 #define _FPEAK2I_TO_INT_H_
00003
00004 struct FPeak2iToInt
00005 {
00006 FPeak2i* fpeak;
00007 int aux_integer;
00008 };
00009
00010 typedef struct FPeak2iToInt FPeak2iToInt;
00011
00012 int FPeak2iToInt_cmpByFPeak2iPointerSamplingCoordinates(const void *p1, const void *p2);
00013
00014 FPeak2iToInt* FPeak2iToIntArray_createUsingSegmentIndices(Segment* pSegments, int nSegments, int nFPeaks);
00015 FPeak2iToInt* FPeak2iToIntArray_createUsingPeakGroupIndices(PeakGroup* pPeakGroups, int nPeakGroups, int nFPeaks);
00016
00017 void FPeak2iToIntArray_sortByFPeak2iPointerSamplingCoordinates(FPeak2iToInt* fpk2sgm, int size);
00018 int FPeak2iToIntArray_queryBySamplingCoordinates(FPeak2iToInt* fpk2sgm, int size, int scan, int bin);
00019
00020
00021 #endif