Changeset 3408 in ntrip for trunk/BNC/bncpppclient.h
- Timestamp:
- Sep 2, 2011, 8:43:49 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncpppclient.h
r3405 r3408 35 35 public: 36 36 t_satData() { 37 indexCode = 0; 38 indexPhase = 0; 37 obsIndex = 0; 39 38 } 40 39 ~t_satData() {} … … 57 56 bool slipFlag; 58 57 double lambda3; 59 unsigned indexCode; 60 unsigned indexPhase; 58 unsigned obsIndex; 61 59 char system() const {return prn.toAscii()[0];} 62 60 }; … … 65 63 public: 66 64 t_epoData() {} 65 67 66 ~t_epoData() { 68 QMapIterator<QString, t_satData*> itGPS(satDataGPS); 69 while (itGPS.hasNext()) { 70 itGPS.next(); 71 delete itGPS.value(); 67 clear(); 68 } 69 70 void clear() { 71 QMapIterator<QString, t_satData*> it(satData); 72 while (it.hasNext()) { 73 it.next(); 74 delete it.value(); 72 75 } 73 QMapIterator<QString, t_satData*> itGlo(satDataGlo); 74 while (itGlo.hasNext()) { 75 itGlo.next(); 76 delete itGlo.value(); 77 } 78 QMapIterator<QString, t_satData*> itGal(satDataGal); 79 while (itGal.hasNext()) { 80 itGal.next(); 81 delete itGal.value(); 76 satData.clear(); 77 } 78 79 void deepCopy(const t_epoData* from) { 80 clear(); 81 tt = from->tt; 82 QMapIterator<QString, t_satData*> it(from->satData); 83 while (it.hasNext()) { 84 it.next(); 85 satData[it.key()] = new t_satData(*it.value()); 82 86 } 83 87 } 84 unsigned sizeGPS() const {return satDataGPS.size();} 85 unsigned sizeGlo() const {return satDataGlo.size();} 86 unsigned sizeGal() const {return satDataGal.size();} 87 unsigned sizeAll() const {return satDataGPS.size() + satDataGlo.size() + 88 satDataGal.size();} 89 bncTime tt; 90 QMap<QString, t_satData*> satDataGPS; 91 QMap<QString, t_satData*> satDataGlo; 92 QMap<QString, t_satData*> satDataGal; 88 89 unsigned sizeSys(char system) const { 90 unsigned ans = 0; 91 QMapIterator<QString, t_satData*> it(satData); 92 while (it.hasNext()) { 93 it.next(); 94 if (it.value()->system() == system) { 95 ++ans; 96 } 97 } 98 return ans; 99 } 100 unsigned sizeAll() const {return satData.size();} 101 102 bncTime tt; 103 QMap<QString, t_satData*> satData; 93 104 }; 94 105
Note:
See TracChangeset
for help on using the changeset viewer.