I am facing below error at highlighted line
error:Code:while (iter != dcFacMap.end()) { FacilityId facId = iter->first->GetFacilityId(); vector<FacilityId>::iterator facIter = find(oFacIdList.begin(), oFacIdList.end(), facId); if (facIter == oFacIdList.end()) { //DC has no outbound iter = dcFacMap.erase(iter); } else { iter++; } }
FleetRouteGenManager.cpp:5774: error: no match for âoperator=â in âiter = ((SequencedFacilityMap*)dcFacMap)->std::map<_Key, _Tp, _Compare, _Alloc>::erase [with _Key = Facility*, _Tp = std::vector<Facility*, std::allocator<Facility*> >, _Compare = std::less<Facility*>, _Alloc = std::allocator<std::pair<Facility* const, std::vector<Facility*, std::allocator<Facility*> > > >](iter)â
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:152: note: candidates are: std::_Rb_tree_iterator<std::pair<Facility* const, std::vector<Facility*, std::allocator<Facility*> > > >& std::_Rb_tree_iterator<std::pair<Facility* const, std::vector<Facility*, std::allocator<Facility*> > > >::operator=(const std::_Rb_tree_iterator<std::pair<Facility* const, std::vector<Facility*, std::allocator<Facility*> > > >&)