31     cargo_monitor_map.clear();
 
   35   CargoMonitorMap::iterator next;
 
   36   for (CargoMonitorMap::iterator it = cargo_monitor_map.begin(); it != cargo_monitor_map.end(); it = next) {
 
   40       cargo_monitor_map.erase(it);
 
   74   CargoMonitorMap::iterator iter = monitor_map.find(monitor);
 
   75   if (iter == monitor_map.end()) {
 
   76     if (keep_monitoring) {
 
   77       std::pair<CargoMonitorID, uint32> p(monitor, 0);
 
   78       monitor_map.insert(p);
 
   82     int32 result = iter->second;
 
   84     if (!keep_monitoring) monitor_map.erase(iter);
 
  123   if (amount == 0) 
return;