| 954 | } |
| 955 | |
| 956 | int MemSearch::updateObjects(const hadmap::txObjects& objects) { |
| 957 | std::vector<objectpkid> objectIds; |
| 958 | for (auto it : objects) { |
| 959 | objectIds.push_back(it->getId()); |
| 960 | } |
| 961 | if (true == mapPtr->removeObjects(objectIds) && true == mapPtr->insertObjects(objects)) { |
| 962 | hadmap::txRoads roads; |
| 963 | getRoads(false, roads); |
| 964 | mOutPtr->updateObjects(objects, roads); |
| 965 | return TX_HADMAP_DATA_OK; |
| 966 | } |
| 967 | return TX_HADMAP_DATA_ERROR; |
| 968 | } |
| 969 | |
| 970 | int MemSearch::deleteObjects(const hadmap::txObjects& objects) { |
| 971 | std::vector<objectpkid> objectIds; |
no test coverage detected