Go to the documentation of this file.
23 const std::shared_ptr<Processors>&);
26 bool hasEntity(
const std::string&)
const override;
27 std::shared_ptr<Entity>
findEntity(
const std::string&)
const override;
Client-side working memory provider segment.
void _loadAllReferences(armem::wm::ProviderSegment &) override
void _loadLatestNReferences(int n, armem::wm::ProviderSegment &p) override
void _resolve(armem::wm::ProviderSegment &) override
std::shared_ptr< Entity > findEntity(const std::string &) const override
find entity segment
A memory storing data in mongodb (needs 'armarx memory start' to start the mongod instance)
ProviderSegment(const detail::mixin::Path &, const detail::mixin::MongoDBSettings &, const std::string &, const MemoryID &id, const std::shared_ptr< Processors > &)
bool forEachEntity(std::function< void(Entity &)> func) const override
iterate over all core segments of this ltm
bool hasEntity(const std::string &) const override
check if entity segment exists
void _store(const armem::wm::ProviderSegment &) override
std::filesystem::path Path
Interface functions for the longterm memory classes.