diff --git a/owlps-positioning/TODO b/owlps-positioning/TODO index dfac2e9..9fb24ac 100644 --- a/owlps-positioning/TODO +++ b/owlps-positioning/TODO @@ -1,7 +1,4 @@ -- const_iterator - Utiliser const_iterator quand on ne modifie pas la valeur pointée. - - InputCSV ° Différencier une requête normale d'une requête de calibration, en utilisant les champs de direction. diff --git a/owlps-positioning/building.cc b/owlps-positioning/building.cc index 215bb31..293629b 100644 --- a/owlps-positioning/building.cc +++ b/owlps-positioning/building.cc @@ -34,12 +34,13 @@ Building::Building(const Building &b) Building::~Building() { // Empty Area list - for (vector::iterator i = areas.begin() ; i != areas.end() ; ++i) + for (vector::const_iterator i = areas.begin() ; + i != areas.end() ; ++i) delete *i ; areas.clear() ; // Empty Waypoint list - for (vector::iterator i = waypoints.begin() ; + for (vector::const_iterator i = waypoints.begin() ; i != waypoints.end() ; ++i) { // Delete current waypoint only if it is not linked to another building diff --git a/owlps-positioning/inputcsv.cc b/owlps-positioning/inputcsv.cc index 5fed729..51372d1 100644 --- a/owlps-positioning/inputcsv.cc +++ b/owlps-positioning/inputcsv.cc @@ -121,7 +121,7 @@ const Request& InputCSV::get_next_request() tokenizer > tok( current_line, escaped_list_separator('\\', ';', '\"')) ; - tokenizer >::iterator ti(tok.begin()) ; + tokenizer >::const_iterator ti(tok.begin()) ; // Read Mobile MAC field if (ti == tok.end()) diff --git a/owlps-positioning/measurement.cc b/owlps-positioning/measurement.cc index 8f97303..00b53d7 100644 --- a/owlps-positioning/measurement.cc +++ b/owlps-positioning/measurement.cc @@ -52,7 +52,7 @@ void Measurement::update_average_ss() { average_ss = 0 ; - for (vector::iterator i = ss_list.begin() ; + for (vector::const_iterator i = ss_list.begin() ; i != ss_list.end() ; ++i) { float ss_mwatts = diff --git a/owlps-positioning/stock.cc b/owlps-positioning/stock.cc index fbd4e1b..2ea0dd1 100644 --- a/owlps-positioning/stock.cc +++ b/owlps-positioning/stock.cc @@ -29,7 +29,7 @@ unordered_map Stock::aps = */ const Mobile& Stock::get_mobile(const string &mac) { - unordered_map::iterator i = mobiles.find(mac) ; + unordered_map::const_iterator i = mobiles.find(mac) ; if (i != mobiles.end()) return i->second ; throw out_of_range("No Mobile with MAC address « " + mac + " »!") ; @@ -45,7 +45,7 @@ const Mobile& Stock::get_mobile(const string &mac) */ const AccessPoint& Stock::get_ap(const string &mac) { - unordered_map::iterator i = aps.find(mac) ; + unordered_map::const_iterator i = aps.find(mac) ; if (i != aps.end()) return i->second ; throw out_of_range("No AccessPoint with MAC address « " + mac + " »!") ;