|
Interface functions for the longterm memory classes. More...
#include <RobotAPI/libraries/armem/server/ltm/detail/MemoryItem.h>
Public Member Functions | |
virtual std::string | getExportName () const |
MemoryID | getMemoryID () const |
MemoryID | id () const |
MemoryItem (const std::string &exportName, const MemoryID &) | |
MemoryItem (const std::string &exportName, const MemoryID &, const std::shared_ptr< Processors > &) | |
std::string | name () const |
void | setExportName (const std::string &n) |
void | setMemoryID (const MemoryID &) |
void | setMemoryName (const std::string &memoryName) |
virtual | ~MemoryItem ()=default |
Protected Member Functions | |
virtual void | _setExportName (const std::string &) |
virtual void | _setMemoryID (const MemoryID &) |
Protected Attributes | |
std::shared_ptr< Processors > | processors |
Interface functions for the longterm memory classes.
Definition at line 13 of file MemoryItem.h.
MemoryItem | ( | const std::string & | exportName, |
const MemoryID & | id | ||
) |
Definition at line 10 of file MemoryItem.cpp.
MemoryItem | ( | const std::string & | exportName, |
const MemoryID & | id, | ||
const std::shared_ptr< Processors > & | p | ||
) |
Definition at line 15 of file MemoryItem.cpp.
|
virtualdefault |
|
inlineprotectedvirtual |
Reimplemented in Memory, MemoryBase< _CoreSegmentT >, and MemoryBase< CoreSegment >.
Definition at line 44 of file MemoryItem.h.
|
inlineprotectedvirtual |
Reimplemented in Memory.
Definition at line 49 of file MemoryItem.h.
|
inlinevirtual |
|
inline |
Definition at line 33 of file MemoryItem.h.
MemoryID id | ( | ) | const |
std::string name | ( | ) | const |
Definition at line 43 of file MemoryItem.cpp.
void setExportName | ( | const std::string & | n | ) |
void setMemoryID | ( | const MemoryID & | id | ) |
void setMemoryName | ( | const std::string & | memoryName | ) |
Definition at line 49 of file MemoryItem.cpp.
|
protected |
Definition at line 54 of file MemoryItem.h.