Main Page | Modules | Data Structures | File List | Data Fields | Globals

massspec/archiveiterator.h

Go to the documentation of this file.
00001 #ifndef _ARCHIVE_ITERATOR_H_ 00002 #define _ARCHIVE_ITERATOR_H_ 00003 00004 /* Copyright (c) Kyriacos Leptos and the President and Fellows of Harvard University 00005 Release Date: 2004-11-01 00006 Part of the MapQuant suite library "massspec.lib" 00007 */ 00008 00018 struct ArchiveIterator 00019 { 00020 FILE *pFile; 00021 ScanHeader *pScanHeader; 00022 Experiment *expmnt; 00023 float dVersion; 00024 int nScans; 00025 int nType; 00026 int nCurrScan; 00027 00028 }; 00029 00030 typedef struct ArchiveIterator ArchiveIterator; 00031 00032 void ArchiveIterator_init(ArchiveIterator* iter, Experiment* epxmnt, FILE* fp); 00033 int ArchiveIterator_loadHeader (ArchiveIterator* iter); 00034 void* ArchiveIterator_getNext(ArchiveIterator* iter, int* nSize); 00035 void* ArchiveIterator_getNextWithLimits(ArchiveIterator* iter, int* nSize, Rectangle4i* limits); 00036 void ArchiveIterator_seekScan(ArchiveIterator* iter, int scan); 00037 void ArchiveIterator_destroy(ArchiveIterator* iter); 00038 00039 #endif 00040 00041 00042 00043

Generated on Sun Feb 13 01:05:56 2005 for MapQuant by doxygen 1.3.7