6 #include <RobotAPI/interface/armem/actions.h>
7 #include <RobotAPI/interface/armem/commit.h>
8 #include <RobotAPI/interface/armem/memory.h>
22 ice.memoryName =
id.memoryName;
23 ice.coreSegmentName =
id.coreSegmentName;
24 ice.providerSegmentName =
id.providerSegmentName;
25 ice.entityName =
id.entityName;
26 toIce(ice.timestamp,
id.timestamp);
27 ice.instanceIndex =
id.instanceIndex;
33 id.memoryName = ice.memoryName;
34 id.coreSegmentName = ice.coreSegmentName;
35 id.providerSegmentName = ice.providerSegmentName;
36 id.entityName = ice.entityName;
37 fromIce(ice.timestamp,
id.timestamp);
38 id.instanceIndex = ice.instanceIndex;
45 for (
const auto& ice_update : ice.updates)
58 data::EntityUpdate& ice_update = ice.updates.emplace_back();
67 for (
const auto& ice_res : ice.results)
78 for (
const auto& res : result.
results)
80 data::EntityUpdateResult& ice_res = ice.results.emplace_back();
90 update.instancesData.clear();
91 update.instancesData.reserve(ice.instancesData.size());
93 ice.instancesData.end(),
94 std::back_inserter(
update.instancesData),
99 update.confidence = ice.confidence;
101 update.origin = ice.origin;
109 ice.instancesData.clear();
110 ice.instancesData.reserve(
update.instancesData.size());
112 update.instancesData.end(),
113 std::back_inserter(ice.instancesData),
118 ice.confidence =
update.confidence;
120 ice.origin =
update.origin;
145 for (
const auto& ice_update : ice.updates)
156 update.arrivedTime = timeArrived;