00001 // QMcBeaver 00002 // 00003 // Constructed by 00004 // 00005 // Michael Todd Feldmann 00006 // and 00007 // David Randall "Chip" Kent IV 00008 // 00009 // Copyright 2000. All rights reserved. 00010 // 00011 // drkent@users.sourceforge.net mtfeldmann@users.sourceforge.net 00012 00013 #ifndef SORTEDPARAMETERSCORPAIRLIST_H 00014 #define SORTEDPARAMETERSCORPAIRLIST_H 00015 00016 #include <list> 00017 00018 #include "ParameterScorePair.h" 00019 00020 using namespace std; 00021 00027 class SortedParameterScorePairList 00028 { 00029 public: 00033 SortedParameterScorePairList(); 00034 00040 SortedParameterScorePairList(SortedParameterScorePairList & SPSL); 00041 00047 int size(); 00048 00054 void add(const ParameterScorePair & PSP); 00055 00062 ParameterScorePair get(int i); 00063 00067 void clear(); 00068 00075 void resize(int newsize); 00076 00082 void operator=(const SortedParameterScorePairList & SPSL); 00083 00084 private: 00085 list <ParameterScorePair> PSPList; 00086 }; 00087 00088 #endif