Go to the documentation of this file.
14 #include <armarx/navigation/memory/aron/LaserScannerFeatures.aron.generated.h>
26 return "mem.nav.laser_scanner_features.";
29 armarx::armem::client::util::SimpleWriterBase::SimpleWriterBase::Properties
39 const std::string& providerName,
42 std::lock_guard g{writeMutex};
65 update.entityID = entityID;
69 arondto::LaserScannerFeatures dto;
74 update.instancesData = {dto.toAron()};
75 update.referencedTime = timestamp;
84 if (not updateResult.success)
89 return updateResult.success;
Properties defaultProperties() const override
MemoryID withMemoryName(const std::string &name) const
Result of an EntityUpdate.
const std::string NavigationMemoryName
MemoryID withProviderSegmentName(const std::string &name) const
armem::client::Writer & memoryWriter()
MemoryID withCoreSegmentName(const std::string &name) const
An update of an entity for a specific point in time.
CommitResult commit(const Commit &commit) const
Writes a Commit to the memory.
std::string propertyPrefix() const override
bool update(mongocxx::collection &coll, const nlohmann::json &query, const nlohmann::json &update)
Represents a point in time.
MemoryID withEntityName(const std::string &name) const
void toAron(arondto::Circle &dto, const Circle &bo)
const std::string memoryName
const Properties & properties() const
MemoryID withTimestamp(Time time) const
bool store(const LaserScannerFeatures &features, const std::string &providerName, const armem::Time ×tamp)
const std::string LaserScannerFeaturesCoreSegment
const armem::MemoryID MemoryID