Changeset 9504 in ntrip for trunk/BNC/src/PPP/pppParlist.cpp
- Timestamp:
- Sep 24, 2021, 2:34:28 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppParlist.cpp
r9498 r9504 35 35 //////////////////////////////////////////////////////////////////////////// 36 36 t_pppParam::t_pppParam(e_type type, const t_prn& prn, t_lc::type tLC, 37 const vector<t_pppSatObs*>* obsVector) {37 const vector<t_pppSatObs*>* obsVector) { 38 38 39 39 _type = type; … … 132 132 } 133 133 134 // 135 //////////////////////////////////////////////////////////////////////////// 136 t_pppParam::t_pppParam(const t_pppParam* old) { 137 _type = old->type(); 138 _prn = old->prn(); 139 _tLC = old->tLC(); 140 _indexOld = old->indexOld(); 141 _indexNew = old->indexNew(); 142 _noise = old->noise(); 143 _sigma0 = old->sigma0(); 144 _epoSpec = old->epoSpec(); 145 _ambInfo = 0; 146 if (_type == t_pppParam::amb) { 147 _ambInfo = new t_ambInfo(); 148 _ambInfo->_resetCandidate = old->_ambInfo->_resetCandidate; 149 _ambInfo->_eleSat = old->_ambInfo->_eleSat; 150 _ambInfo->_numEpo = old->_ambInfo->_numEpo; 151 _x0 = x0(); 152 } else { 153 cout << endl; 154 } 155 } 156 134 157 // Destructor 135 158 //////////////////////////////////////////////////////////////////////////// 136 159 t_pppParam::~t_pppParam() { 137 delete _ambInfo; 138 } 139 160 if (_ambInfo) { 161 delete _ambInfo; 162 } 163 } 140 164 // 141 165 //////////////////////////////////////////////////////////////////////////// … … 353 377 //////////////////////////////////////////////////////////////////////////// 354 378 t_pppParlist::~t_pppParlist() { 355 for (unsigned ii = 0; ii < _params.size(); ii++) { 356 delete _params[ii]; 357 } 379 _usedSystems.clear(); 380 381 vector<t_pppParam*>::iterator it = _params.begin(); 382 while (it != _params.end()) { 383 t_pppParam* par = *it; 384 delete par; 385 it = _params.erase(it); 386 } 387 } 388 389 // 390 //////////////////////////////////////////////////////////////////////////// 391 t_pppParlist::t_pppParlist(const t_pppParlist& old) { 392 393 _usedSystems = old._usedSystems; 394 395 vector<t_pppParam*>::const_iterator it = old.params().begin(); 396 while (it != old.params().end()) { 397 const t_pppParam* oldParam = *it; 398 _params.push_back(new t_pppParam(oldParam)); 399 } 400 } 401 402 // 403 //////////////////////////////////////////////////////////////////////////// 404 const t_pppParlist& t_pppParlist::operator= (const t_pppParlist& p) { 405 406 _usedSystems.clear(); 407 408 _usedSystems = p._usedSystems; 409 410 vector<t_pppParam*>::iterator it = _params.begin(); 411 while (it != _params.end()) { 412 t_pppParam* par = *it; 413 delete par; 414 it = _params.erase(it); 415 } 416 417 for (unsigned jj = 0; jj < p.params().size(); jj++) { 418 t_pppParam* parFrom = p.params()[jj]; 419 _params.push_back(new t_pppParam(parFrom)); 420 } 421 return *this; 358 422 } 359 423 … … 685 749 t_pppParam* parY = 0; 686 750 t_pppParam* parZ = 0; 687 for (unsigned ii = 0; ii < _params.size(); ii++) { 688 t_pppParam* par = _params[ii]; 751 vector<t_pppParam*>::const_iterator it = _params.begin(); 752 while (it != _params.end()) { 753 t_pppParam* par = *it; 689 754 if (par->type() == t_pppParam::crdX) { 690 755 parX = par; … … 710 775 LOG << endl; 711 776 } 777 ++it; 712 778 } 713 779
Note:
See TracChangeset
for help on using the changeset viewer.