19 const std::shared_ptr<Processors>&
filters,
20 const std::shared_ptr<persistence::MemoryPersistenceStrategy>& persistenceStrategy);
24 return persistenceStrategy_;
39 std::shared_ptr<persistence::MemoryPersistenceStrategy> persistenceStrategy_;
CoreSegment(const std::string &exportName, const MemoryID &memoryId, const std::shared_ptr< Processors > &filters, const std::shared_ptr< persistence::MemoryPersistenceStrategy > &persistenceStrategy)
bool _implForEachProviderSegment(std::function< void(ProviderSegment &)> func) const override
bool _implHasProviderSegment(const std::string &name) const override
void _loadLatestNReferences(int n, armem::wm::CoreSegment &wmCoreSegment) override
std::shared_ptr< ProviderSegment > _implFindProviderSegment(const std::string &name) const override
void _resolve(armem::wm::CoreSegment &wmCoreSegment) override
void _store(const armem::wm::CoreSegment &wmCoreSegment, bool simulatedVersion) override
std::shared_ptr< persistence::MemoryPersistenceStrategy > getPersistenceStrategy() const
void _loadAllReferences(armem::wm::CoreSegment &wmCoreSegment) override
Interface functions for the longterm memory classes.
Client-side working memory core segment.