|
#include <RobotAPI/libraries/armem/server/ltm/detail/mixins/CachedMemoryMixin.h>
Public Member Functions | |
CachedMemoryMixin (const MemoryID &id) | |
Protected Member Functions | |
void | addToCache (const armem::wm::Memory &memory) |
bool | cacheHasCoreSegment (const MemoryID &n) const |
bool | cacheHasCoreSegment (const std::string &n) const |
bool | cacheHasEntity (const MemoryID &n) const |
bool | cacheHasEntityInstance (const MemoryID &n) const |
bool | cacheHasEntitySnapshot (const MemoryID &n) const |
bool | cacheHasProviderSegment (const MemoryID &n) const |
void | configureMixin (const nlohmann::json &json) |
configuration More... | |
armem::wm::Memory | getCache () const |
void | setMixinMemoryID (const MemoryID &id) |
Protected Attributes | |
std::unique_ptr< armem::wm::Memory > | cache |
Definition at line 12 of file CachedMemoryMixin.h.
|
inline |
Definition at line 15 of file CachedMemoryMixin.h.
|
inlineprotected |
Definition at line 43 of file CachedMemoryMixin.h.
|
inlineprotected |
Definition at line 57 of file CachedMemoryMixin.h.
|
inlineprotected |
Definition at line 50 of file CachedMemoryMixin.h.
|
inlineprotected |
Definition at line 71 of file CachedMemoryMixin.h.
|
inlineprotected |
Definition at line 85 of file CachedMemoryMixin.h.
|
inlineprotected |
Definition at line 78 of file CachedMemoryMixin.h.
|
inlineprotected |
Definition at line 64 of file CachedMemoryMixin.h.
|
inlineprotected |
configuration
Definition at line 29 of file CachedMemoryMixin.h.
|
inlineprotected |
Definition at line 21 of file CachedMemoryMixin.h.
|
inlineprotected |
Definition at line 35 of file CachedMemoryMixin.h.
|
protected |
Definition at line 93 of file CachedMemoryMixin.h.