Changeset 8905 in ntrip for trunk/BNC/src/PPP/pppObsPool.h
- Timestamp:
- Mar 18, 2020, 11:13:50 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppObsPool.h
r7288 r8905 4 4 #include <vector> 5 5 #include <deque> 6 #include <QMap> 6 7 #include "pppSatObs.h" 7 8 #include "bnctime.h" 9 #include "pppRefSat.h" 8 10 9 11 namespace BNC_PPP { … … 14 16 class t_epoch { 15 17 public: 16 t_epoch(const bncTime& epoTime, std::vector<t_pppSatObs*>& obsVector); 18 t_epoch(const bncTime& epoTime, std::vector<t_pppSatObs*>& obsVector, 19 bool pseudoObsIono); 17 20 ~t_epoch(); 18 std::vector<t_pppSatObs*>& obsVector() {return _obsVector;}21 std::vector<t_pppSatObs*>& obsVector() {return _obsVector;} 19 22 const std::vector<t_pppSatObs*>& obsVector() const {return _obsVector;} 20 23 const bncTime& epoTime() const {return _epoTime;} 24 bool pseudoObsIono() const {return _pseudoObsIono;} 21 25 private: 22 bncTime _epoTime;26 bncTime _epoTime; 23 27 std::vector<t_pppSatObs*> _obsVector; 28 bool _pseudoObsIono; 24 29 }; 25 30 … … 30 35 void putTec(t_vTec* _vTec); 31 36 32 void putEpoch(const bncTime& epoTime, std::vector<t_pppSatObs*>& obsVector); 37 void putEpoch(const bncTime& epoTime, std::vector<t_pppSatObs*>& obsVector, 38 bool pseudoObs); 33 39 34 40 const t_satCodeBias* satCodeBias(const t_prn& prn) const { … … 49 55 } 50 56 57 void initRefSatMapElement(char system) { 58 _refSatMap[system] = new t_pppRefSat(); 59 } 60 void clearRefSatMap() { 61 QMapIterator<char, t_pppRefSat*> it(_refSatMap); 62 while (it.hasNext()) { 63 it.next(); 64 delete it.value(); 65 } 66 _refSatMap.clear(); 67 } 68 t_pppRefSat* getRefSatMapElement(char system) { 69 return _refSatMap[system]; 70 } 71 QMap<char, t_pppRefSat*> getRefSatMap() {return _refSatMap;} 72 73 void setEpoReProcessing(bool epoReProcessing) { 74 _epoReProcessing = epoReProcessing; 75 } 76 bool epoReProcessing() {return _epoReProcessing;} 77 51 78 private: 52 t_satCodeBias* _satCodeBiases[t_prn::MAXPRN+1]; 53 t_satPhaseBias* _satPhaseBiases[t_prn::MAXPRN+1]; 54 t_vTec* _vTec; 55 std::deque<t_epoch*> _epochs; 79 t_satCodeBias* _satCodeBiases[t_prn::MAXPRN+1]; 80 t_satPhaseBias* _satPhaseBiases[t_prn::MAXPRN+1]; 81 t_vTec* _vTec; 82 std::deque<t_epoch*> _epochs; 83 QMap<char, t_pppRefSat*> _refSatMap; 84 bool _epoReProcessing; 56 85 }; 57 86
Note:
See TracChangeset
for help on using the changeset viewer.