MemoryItem Class Reference

Interface functions for the longterm memory classes. More...

#include <RobotAPI/libraries/armem/server/ltm/detail/MemoryItem.h>

+ Inheritance diagram for MemoryItem:

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
 

Detailed Description

Interface functions for the longterm memory classes.

Constructor & Destructor Documentation

◆ MemoryItem() [1/2]

MemoryItem ( const std::string & exportName,
const MemoryID & id )

◆ MemoryItem() [2/2]

MemoryItem ( const std::string & exportName,
const MemoryID & id,
const std::shared_ptr< Processors > & p )

◆ ~MemoryItem()

virtual ~MemoryItem ( )
virtualdefault

Member Function Documentation

◆ _setExportName()

virtual void _setExportName ( const std::string & )
inlineprotectedvirtual

◆ _setMemoryID()

virtual void _setMemoryID ( const MemoryID & )
inlineprotectedvirtual

Reimplemented in Memory.

◆ getExportName()

virtual std::string getExportName ( ) const
inlinevirtual

◆ getMemoryID()

MemoryID getMemoryID ( ) const
inline

◆ id()

MemoryID id ( ) const

◆ name()

std::string name ( ) const

◆ setExportName()

void setExportName ( const std::string & n)

◆ setMemoryID()

void setMemoryID ( const MemoryID & id)

◆ setMemoryName()

void setMemoryName ( const std::string & memoryName)

Member Data Documentation

◆ processors

std::shared_ptr<Processors> processors
protected

The documentation for this class was generated from the following files: