17 long relativeTimeOutMS)
24 long relativeTimeOutMS)
26 requestObjects(objectIDs, IceUtil::Time::milliSeconds(relativeTimeOutMS));
35 if (relativeTimeout.toMilliSeconds() < 0)
37 ARMARX_INFO <<
"Infite localization request for object ids :" << objectIDs;
38 for (
const auto&
id : objectIDs)
45 ARMARX_INFO <<
"Localization request for " << relativeTimeout
46 <<
" for object ids :" << objectIDs;
81 std::set<armarx::ObjectID> current;
88 for (
const auto& request : requests)
90 current.insert(request.objectIDs.begin(), request.objectIDs.end());
95 update.current = {current.begin(), current.end()};
98 std::set_difference(
update.current.begin(),
104 std::set_difference(lastCurrent.begin(),
110 this->lastCurrent =
update.current;