Go to the documentation of this file.
23 const std::shared_ptr<Processors>&);
void _store(const armem::wm::CoreSegment &) override
Interface functions for the longterm memory classes.
bool hasProviderSegment(const std::string &name) const override
check if provider segment exists
Client-side working memory core segment.
void _resolve(armem::wm::CoreSegment &) override
void _loadLatestNReferences(int n, armem::wm::CoreSegment &c) override
bool forEachProviderSegment(std::function< void(ProviderSegment &)> func) const override
iterate over all provider segments of this ltm
CoreSegment(const detail::mixin::Path &, const detail::mixin::MongoDBSettings &, const std::string &, const MemoryID &, const std::shared_ptr< Processors > &)
void _loadAllReferences(armem::wm::CoreSegment &) override
std::filesystem::path Path
std::shared_ptr< ProviderSegment > findProviderSegment(const std::string &) const override
find provider segment