MCPcopy Create free account
hub / github.com/Tencent/TAD_Sim / updateObjects

Method updateObjects

common/map_sdk/map_engine/src/mem_search.cpp:956–968  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

954}
955
956int 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
970int MemSearch::deleteObjects(const hadmap::txObjects& objects) {
971 std::vector<objectpkid> objectIds;

Callers 1

updateObjectsFunction · 0.45

Calls 5

getRoadsFunction · 0.85
removeObjectsMethod · 0.80
push_backMethod · 0.45
getIdMethod · 0.45
insertObjectsMethod · 0.45

Tested by

no test coverage detected