20 const std::shared_ptr<Processors>&
filters,
21 const std::shared_ptr<persistence::MemoryPersistenceStrategy>& persistenceStrategy);
27 std::shared_ptr<EntityInstance>
_implFindInstance(
const int entityInstanceIndex)
const override;
34 std::shared_ptr<persistence::MemoryPersistenceStrategy> persistenceStrategy_;
void _store(const armem::wm::EntitySnapshot &wmEntitySnapshot) override
EntitySnapshot(const std::string &exportName, const MemoryID &memoryId, const std::shared_ptr< Processors > &filters, const std::shared_ptr< persistence::MemoryPersistenceStrategy > &persistenceStrategy)
bool _implForEachInstance(std::function< void(EntityInstance &)> func) const override
void _resolve(armem::wm::EntitySnapshot &wmEntitySnapshot) const override
bool _implHasInstance(const int entityInstanceIndex) const override
std::shared_ptr< EntityInstance > _implFindInstance(const int entityInstanceIndex) const override
void _loadAllReferences(armem::wm::EntitySnapshot &wmEntitySnapshot) const override
Interface functions for the longterm memory classes.
Client-side working memory entity snapshot.