|
|
Data of a single entity instance. More...
#include <RobotAPI/libraries/armem/core/base/EntityInstanceBase.h>
Inheritance diagram for EntityInstanceBase< _DataT, _MetadataT >:Public Types | |
| using | DataT = _DataT |
| using | MetadataT = _MetadataT |
Public Member Functions | |
| DataT & | data () |
| const DataT & | data () const |
| template<class AronDtoT> | |
| AronDtoT | dataAs () const |
| Get the data converted to a generated Aron DTO class. | |
| EntityInstanceBase () | |
| EntityInstanceBase (const MemoryID &id) | |
| EntityInstanceBase (int index, const MemoryID &parentID={}) | |
| std::string | getKeyString () const |
| int & | index () |
| int | index () const |
| MetadataT & | metadata () |
| const MetadataT & | metadata () const |
| void | setData (const DataT &data) |
| void | setMetadata (const MetadataT &metadata) |
| template<class AronDtoT> | |
| EntityInstanceBase< AronDtoT, MetadataT > | withDataAs () const |
Public Member Functions inherited from MemoryItem | |
| MemoryID & | id () |
| const MemoryID & | id () const |
| MemoryItem () | |
| MemoryItem (const MemoryID &id) | |
| MemoryItem (const MemoryItem &other)=default | |
| MemoryItem (MemoryItem &&other)=default | |
| MemoryItem & | operator= (const MemoryItem &other)=default |
| MemoryItem & | operator= (MemoryItem &&other)=default |
Static Public Member Functions | |
| static std::string | getLevelName () |
Protected Attributes | |
| DataT | _data |
| The data. May be nullptr. | |
| MetadataT | _metadata |
| The metadata. | |
Protected Attributes inherited from MemoryItem | |
| MemoryID | _id |
Additional Inherited Members | |
Protected Member Functions inherited from MemoryItem | |
| ~MemoryItem () | |
Data of a single entity instance.
| using DataT = _DataT |
| using MetadataT = _MetadataT |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
Get the data converted to a generated Aron DTO class.
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
The data. May be nullptr.
|
protected |
The metadata.