Interface functions for the longterm memory classes.
virtual void _implLoadAllReferences(armem::wm::EntitySnapshot &) const =0
void resolve(armem::wm::EntityInstance &e) const
convert the references of the input into a wm::Memory
void loadAllReferences(armem::wm::EntitySnapshot &e) const
return the full sub-ltm as a wm::EntitySnapshot with only references the ltm may be huge,...
void resetStatistics()
statistics
nlohmann::json store(const armem::wm::EntityInstance &e)
encode the content of a wm::Memory and store
static std::string getLevelName()
virtual void _implResolve(armem::wm::EntityInstance &) const =0
Statistics getStatistics() const
virtual nlohmann::json _implStore(const armem::wm::EntityInstance &)=0
MemoryItem(const std::string &exportName, const MemoryID &)
MemoryItem(const std::string &exportName, const MemoryID &)
Client-side working entity instance.
Client-side working memory entity snapshot.