Go to the documentation of this file.
5 #include <armarx/navigation/memory/aron/LaserScannerFeatures.aron.generated.h>
17 return "mem.nav.laser_scanner_features.";
20 armarx::armem::client::util::SimpleWriterBase::SimpleWriterBase::Properties
30 const std::string& providerName,
33 std::lock_guard g{writeMutex};
56 update.entityID = entityID;
60 arondto::LaserScannerFeatures dto;
65 update.instancesData = {dto.toAron()};
66 update.referencedTime = timestamp;
75 if (not updateResult.success)
80 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