From def519e4b00f1cdee91cc5a43578dcccf72b0146 Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Wed, 28 Apr 2021 11:55:00 +0200 Subject: [PATCH] Update includes, namespaces and names --- .../armem_gui/instance/InstanceViewList.h | 2 +- .../armem_objects/server/class/Segment.cpp | 8 +-- .../armem_objects/server/class/Segment.h | 4 +- .../armem_objects/server/instance/Segment.cpp | 58 +++++++++---------- .../armem_objects/server/instance/Segment.h | 36 ++++++------ 5 files changed, 54 insertions(+), 54 deletions(-) diff --git a/source/RobotAPI/libraries/armem_gui/instance/InstanceViewList.h b/source/RobotAPI/libraries/armem_gui/instance/InstanceViewList.h index 640712dff..5f937f419 100644 --- a/source/RobotAPI/libraries/armem_gui/instance/InstanceViewList.h +++ b/source/RobotAPI/libraries/armem_gui/instance/InstanceViewList.h @@ -6,7 +6,7 @@ #include <RobotAPI/libraries/aron/aroncore/navigators/typenavigator/AronObjectTypeNavigator.h> -#include <RobotAPI/libraries/armem/core/Memory.h> +#include <RobotAPI/libraries/armem/core/workingmemory/Memory.h> class QGroupBox; diff --git a/source/RobotAPI/libraries/armem_objects/server/class/Segment.cpp b/source/RobotAPI/libraries/armem_objects/server/class/Segment.cpp index eb460d47f..fcb0d8156 100644 --- a/source/RobotAPI/libraries/armem_objects/server/class/Segment.cpp +++ b/source/RobotAPI/libraries/armem_objects/server/class/Segment.cpp @@ -38,9 +38,9 @@ namespace armarx::armem::server::obj::clazz void Segment::init() { - ARMARX_CHECK_NOT_NULL(iceMemory.memory); + ARMARX_CHECK_NOT_NULL(iceMemory.workingMemory); - coreSegment = &iceMemory.memory->addCoreSegment(p.coreSegmentName, arondto::ObjectClass::toInitialAronType()); + coreSegment = &iceMemory.workingMemory->addCoreSegment(p.coreSegmentName, arondto::ObjectClass::toInitialAronType()); coreSegment->setMaxHistorySize(p.maxHistorySize); if (p.loadFromObjectsPackage) @@ -113,8 +113,8 @@ namespace armarx::armem::server::obj::clazz { try { - armem::Entity& entity = coreSegment->getEntity(entityID); - armem::EntityInstance& instance = entity.getLatestSnapshot().getInstance(0); + const armem::wm::Entity& entity = coreSegment->getEntity(entityID); + const armem::wm::EntityInstance& instance = entity.getLatestSnapshot().getInstance(0); arondto::ObjectClass aron; aron.fromAron(instance.data()); diff --git a/source/RobotAPI/libraries/armem_objects/server/class/Segment.h b/source/RobotAPI/libraries/armem_objects/server/class/Segment.h index 97c0af8d6..92fa7c182 100644 --- a/source/RobotAPI/libraries/armem_objects/server/class/Segment.h +++ b/source/RobotAPI/libraries/armem_objects/server/class/Segment.h @@ -12,7 +12,7 @@ #include <RobotAPI/libraries/ArmarXObjects/ObjectID.h> #include <RobotAPI/libraries/ArmarXObjects/ObjectFinder.h> -#include <RobotAPI/libraries/armem/core/Memory.h> +#include <RobotAPI/libraries/armem/core/workingmemory/Memory.h> #include <RobotAPI/libraries/armem/server/MemoryToIceAdapter.h> #include <RobotAPI/libraries/armem_objects/aron/ObjectClass.aron.generated.h> @@ -45,7 +45,7 @@ namespace armarx::armem::server::obj::clazz private: armem::server::MemoryToIceAdapter& iceMemory; - armem::CoreSegment* coreSegment = nullptr; + armem::wm::CoreSegment* coreSegment = nullptr; std::mutex& memoryMutex; ObjectFinder objectFinder; diff --git a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp index 6283f6aa0..94838ec6b 100644 --- a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp +++ b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp @@ -3,7 +3,7 @@ #include <RobotAPI/libraries/armem_objects/aron_conversions.h> #include <RobotAPI/libraries/armem/core/aron_conversions.h> -#include <RobotAPI/libraries/armem/core/Visitor.h> +#include <RobotAPI/libraries/armem/core/workingmemory/Visitor.h> #include <RobotAPI/libraries/armem/client/Writer.h> #include <RobotAPI/libraries/armem/client/query/Builder.h> #include <RobotAPI/libraries/armem/client/query/query_fns.h> @@ -72,9 +72,9 @@ namespace armarx::armem::server::obj::instance void Segment::init() { - ARMARX_CHECK_NOT_NULL(iceMemory.memory); + ARMARX_CHECK_NOT_NULL(iceMemory.workingMemory); - coreSegment = &iceMemory.memory->addCoreSegment(p.coreSegmentName, arondto::ObjectInstance::toInitialAronType()); + coreSegment = &iceMemory.workingMemory->addCoreSegment(p.coreSegmentName, arondto::ObjectInstance::toInitialAronType()); coreSegment->setMaxHistorySize(p.maxHistorySize); } @@ -95,7 +95,7 @@ namespace armarx::armem::server::obj::instance // Check whether we have an old snapshot for this object. std::optional<objpose::ObjectPose> previousPose; - const armem::Entity* entity = findObjectEntity(armarx::fromIce(provided.objectID), providerName); + const armem::wm::Entity* entity = findObjectEntity(armarx::fromIce(provided.objectID), providerName); if (entity) { const arondto::ObjectInstance data = getLatestInstanceData(*entity); @@ -166,16 +166,16 @@ namespace armarx::armem::server::obj::instance ARMARX_CHECK_NOT_NULL(coreSegment); // Update memory. - const armem::MemoryID providerSegmentID = coreSegment->id().withProviderSegmentName(providerName); + const MemoryID providerSegmentID = coreSegment->id().withProviderSegmentName(providerName); if (!coreSegment->hasProviderSegment(providerSegmentID.providerSegmentName)) { coreSegment->addProviderSegment(providerSegmentID.providerSegmentName); } - armem::Commit commit; + Commit commit; for (const objpose::ObjectPose& pose : objectPoses) { - armem::EntityUpdate& update = commit.updates.emplace_back(); + EntityUpdate& update = commit.updates.emplace_back(); { update.entityID = providerSegmentID.withEntityName(pose.objectID.str()); update.timeArrived = TimeUtil::GetTime(); @@ -197,13 +197,13 @@ namespace armarx::armem::server::obj::instance } - armem::CoreSegment& Segment::getCoreSegment() + wm::CoreSegment& Segment::getCoreSegment() { ARMARX_CHECK_NOT_NULL(coreSegment); return *coreSegment; } - const armem::CoreSegment& Segment::getCoreSegment() const + const wm::CoreSegment& Segment::getCoreSegment() const { ARMARX_CHECK_NOT_NULL(coreSegment); return *coreSegment; @@ -227,7 +227,7 @@ namespace armarx::armem::server::obj::instance return filterObjectPoses(objectPoses); } - armem::Entity* Segment::findObjectEntity(const ObjectID& objectID, const std::string& providerName) + armem::wm::Entity* Segment::findObjectEntity(const ObjectID& objectID, const std::string& providerName) { ARMARX_CHECK_NOT_NULL(coreSegment); armem::MemoryID entityID = armem::MemoryID().withEntityName(objectID.str()); @@ -247,7 +247,7 @@ namespace armarx::armem::server::obj::instance entityID.providerSegmentName = providerName; if (coreSegment->hasProviderSegment(providerName)) { - armem::ProviderSegment& prov = coreSegment->getProviderSegment(providerName); + armem::wm::ProviderSegment& prov = coreSegment->getProviderSegment(providerName); return prov.hasEntity(entityID.entityName) ? &prov.getEntity(entityID) : nullptr; } else @@ -335,28 +335,28 @@ namespace armarx::armem::server::obj::instance return getLatestObjectPoses(*coreSegment); } - objpose::ObjectPoseSeq Segment::getLatestObjectPoses(const armem::CoreSegment& coreSeg) + objpose::ObjectPoseSeq Segment::getLatestObjectPoses(const armem::wm::CoreSegment& coreSeg) { ObjectPoseSeq result; getLatestObjectPoses(coreSeg, result); return result; } - objpose::ObjectPoseSeq Segment::getLatestObjectPoses(const armem::ProviderSegment& provSeg) + objpose::ObjectPoseSeq Segment::getLatestObjectPoses(const armem::wm::ProviderSegment& provSeg) { ObjectPoseSeq result; getLatestObjectPoses(provSeg, result); return result; } - objpose::ObjectPose Segment::getLatestObjectPose(const armem::Entity& entity) + objpose::ObjectPose Segment::getLatestObjectPose(const armem::wm::Entity& entity) { ObjectPose result; getLatestObjectPose(entity, result); return result; } - void Segment::getLatestObjectPoses(const armem::CoreSegment& coreSeg, ObjectPoseSeq& out) + void Segment::getLatestObjectPoses(const armem::wm::CoreSegment& coreSeg, ObjectPoseSeq& out) { for (const auto& [_, provSegment] : coreSeg) { @@ -364,7 +364,7 @@ namespace armarx::armem::server::obj::instance } } - void Segment::getLatestObjectPoses(const armem::ProviderSegment& provSegment, ObjectPoseSeq& out) + void Segment::getLatestObjectPoses(const armem::wm::ProviderSegment& provSegment, ObjectPoseSeq& out) { for (const auto& [_, entity] : provSegment) { @@ -376,9 +376,9 @@ namespace armarx::armem::server::obj::instance } } - void Segment::getLatestObjectPose(const armem::Entity& entity, ObjectPose& out) + void Segment::getLatestObjectPose(const armem::wm::Entity& entity, ObjectPose& out) { - for (const armem::EntityInstance& instance : entity.getLatestSnapshot()) + for (const armem::wm::EntityInstance& instance : entity.getLatestSnapshot()) { arondto::ObjectInstance dto; dto.fromAron(instance.data()); @@ -388,13 +388,13 @@ namespace armarx::armem::server::obj::instance } - arondto::ObjectInstance Segment::getLatestInstanceData(const armem::Entity& entity) + arondto::ObjectInstance Segment::getLatestInstanceData(const armem::wm::Entity& entity) { ARMARX_CHECK_GREATER_EQUAL(entity.size(), 1); - const armem::EntitySnapshot& snapshot = entity.getLatestSnapshot(); + const armem::wm::EntitySnapshot& snapshot = entity.getLatestSnapshot(); ARMARX_CHECK_EQUAL(snapshot.size(), 1); - const armem::EntityInstance& instance = snapshot.getInstance(0); + const armem::wm::EntityInstance& instance = snapshot.getInstance(0); arondto::ObjectInstance data; data.fromAron(instance.data()); @@ -457,7 +457,7 @@ namespace armarx::armem::server::obj::instance // Find object pose (provider name can be empty). - armem::Entity* objectEntity = this->findObjectEntity(objectID, input.providerName); + armem::wm::Entity* objectEntity = this->findObjectEntity(objectID, input.providerName); if (!objectEntity || objectEntity->empty()) { ARMARX_WARNING << "Tried to attach object " << objectID << " to node '" << frameName @@ -529,7 +529,7 @@ namespace armarx::armem::server::obj::instance { // Remove from latest pose (if it was cached). // Find object pose (provider name can be empty). - armem::Entity* entity = this->findObjectEntity(objectID, input.providerName); + armem::wm::Entity* entity = this->findObjectEntity(objectID, input.providerName); if (entity) { const arondto::ObjectInstance data = getLatestInstanceData(*entity); @@ -565,7 +565,7 @@ namespace armarx::armem::server::obj::instance } - struct DetachVisitor : public armem::Visitor + struct DetachVisitor : public armem::wm::Visitor { Segment& owner; armem::Time now; @@ -578,10 +578,10 @@ namespace armarx::armem::server::obj::instance { } - virtual bool visitEnter(armem::Entity& entity) override; + virtual bool visitEnter(armem::wm::Entity& entity) override; }; - bool DetachVisitor::visitEnter(armem::Entity& entity) + bool DetachVisitor::visitEnter(armem::wm::Entity& entity) { const arondto::ObjectInstance data = owner.getLatestInstanceData(entity); if (data.pose.attachmentValid) @@ -614,7 +614,7 @@ namespace armarx::armem::server::obj::instance } void Segment::storeDetachedSnapshot( - armem::Entity& entity, + armem::wm::Entity& entity, const arondto::ObjectInstance& data, armem::Time now, bool commitAttachedPose) @@ -648,12 +648,12 @@ namespace armarx::armem::server::obj::instance } - std::optional<EntityInstance> Segment::findClassInstance(const ObjectID& objectID) + std::optional<wm::EntityInstance> Segment::findClassInstance(const ObjectID& objectID) { const ObjectID classID = { objectID.dataset(), objectID.className() }; try { - for (const auto& [_, provSeg] : iceMemory.memory->getCoreSegment("Class")) + for (const auto& [_, provSeg] : iceMemory.workingMemory->getCoreSegment("Class")) { return provSeg.getEntity(classID.str()).getLatestSnapshot().getInstance(0); } diff --git a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.h b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.h index 5e82e2ac4..54314054a 100644 --- a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.h +++ b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.h @@ -16,7 +16,7 @@ #include <RobotAPI/libraries/ArmarXObjects/ObjectPose.h> #include <RobotAPI/libraries/ArmarXObjects/ObjectFinder.h> -#include <RobotAPI/libraries/armem/core/Memory.h> +#include <RobotAPI/libraries/armem/core/workingmemory/Memory.h> #include <RobotAPI/libraries/armem/server/MemoryToIceAdapter.h> #include <RobotAPI/libraries/armem_objects/aron/ObjectInstance.aron.generated.h> @@ -40,7 +40,7 @@ namespace armarx::armem::server::obj::instance public: - Segment(armem::server::MemoryToIceAdapter& iceMemory, + Segment(server::MemoryToIceAdapter& iceMemory, std::mutex& memoryMutex); @@ -52,18 +52,18 @@ namespace armarx::armem::server::obj::instance CommitStats commitObjectPoses( const std::string& providerName, const objpose::data::ProvidedObjectPoseSeq& providedPoses, - std::optional<armem::Time> discardUpdatesUntil = std::nullopt); + std::optional<Time> discardUpdatesUntil = std::nullopt); void commitObjectPoses(const std::string& providerName, const ObjectPoseSeq& objectPoses); - armem::CoreSegment& getCoreSegment(); - const armem::CoreSegment& getCoreSegment() const; + wm::CoreSegment& getCoreSegment(); + const wm::CoreSegment& getCoreSegment() const; objpose::ObjectPoseSeq getObjectPoses(IceUtil::Time now); objpose::ObjectPoseSeq getObjectPosesByProvider(const std::string& providerName, IceUtil::Time now); - armem::Entity* findObjectEntity(const ObjectID& objectID, const std::string& providerName = ""); + wm::Entity* findObjectEntity(const ObjectID& objectID, const std::string& providerName = ""); std::optional<simox::OrientedBoxf> getObjectOOBB(const ObjectID& id); objpose::ProviderInfo getProviderInfo(const std::string& providerName); @@ -87,15 +87,15 @@ namespace armarx::armem::server::obj::instance bool& synchronized) const; - static ObjectPoseSeq getLatestObjectPoses(const armem::CoreSegment& coreSeg); - static ObjectPoseSeq getLatestObjectPoses(const armem::ProviderSegment& provSeg); - static ObjectPose getLatestObjectPose(const armem::Entity& entity); + static ObjectPoseSeq getLatestObjectPoses(const wm::CoreSegment& coreSeg); + static ObjectPoseSeq getLatestObjectPoses(const wm::ProviderSegment& provSeg); + static ObjectPose getLatestObjectPose(const wm::Entity& entity); - static void getLatestObjectPoses(const armem::CoreSegment& coreSeg, ObjectPoseSeq& out); - static void getLatestObjectPoses(const armem::ProviderSegment& provSeg, ObjectPoseSeq& out); - static void getLatestObjectPose(const armem::Entity& entity, ObjectPose& out); + static void getLatestObjectPoses(const wm::CoreSegment& coreSeg, ObjectPoseSeq& out); + static void getLatestObjectPoses(const wm::ProviderSegment& provSeg, ObjectPoseSeq& out); + static void getLatestObjectPose(const wm::Entity& entity, ObjectPose& out); - static arondto::ObjectInstance getLatestInstanceData(const armem::Entity& entity); + static arondto::ObjectInstance getLatestInstanceData(const wm::Entity& entity); private: @@ -123,13 +123,13 @@ namespace armarx::armem::server::obj::instance void storeDetachedSnapshot( - armem::Entity& entity, + wm::Entity& entity, const arondto::ObjectInstance& data, - armem::Time now, + Time now, bool commitAttachedPose); - std::optional<EntityInstance> findClassInstance(const ObjectID& objectID); + std::optional<wm::EntityInstance> findClassInstance(const ObjectID& objectID); friend struct DetachVisitor; @@ -151,8 +151,8 @@ namespace armarx::armem::server::obj::instance private: - armem::server::MemoryToIceAdapter& iceMemory; - armem::CoreSegment* coreSegment = nullptr; + server::MemoryToIceAdapter& iceMemory; + wm::CoreSegment* coreSegment = nullptr; std::mutex& memoryMutex; -- GitLab