The SegmentedMemory class provides an interface for organizing memories with segmented data structures.
More...
#include <MemoryX/core/memory/SegmentedMemory.h>
|
AbstractMemorySegmentPrx | addSegment (const std::string &segmentName, const AbstractMemorySegmentPtr &segment, const ::Ice::Current &=Ice::emptyCurrent) override |
|
EntityBasePtr | findEntityById (const std::string &entityId, const Ice::Current &c=Ice::emptyCurrent) override |
|
EntityRefBasePtr | findEntityRefById (const std::string &entityId, const Ice::Current &c=Ice::emptyCurrent) override |
|
virtual Ice::ObjectAdapterPtr | getObjectAdapter () const =0 |
|
AbstractMemorySegmentPrx | getSegment (const std::string &segmentName, const ::Ice::Current &=Ice::emptyCurrent) const override |
|
NameList | getSegmentNames (const ::Ice::Current &=Ice::emptyCurrent) const override |
|
AbstractMemorySegmentPtr | getSegmentPtr (const std::string &segmentName) |
|
bool | hasSegment (const std::string &segmentName, const ::Ice::Current &=Ice::emptyCurrent) const override |
|
void | removeSegment (const std::string &segmentName, const ::Ice::Current &=Ice::emptyCurrent) override |
|
| SegmentedMemory () |
|
The SegmentedMemory class provides an interface for organizing memories with segmented data structures.
Definition at line 45 of file SegmentedMemory.h.
◆ ~SegmentedMemory()
◆ SegmentedMemory()
◆ addSegment()
AbstractMemorySegmentPrx addSegment |
( |
const std::string & |
segmentName, |
|
|
const AbstractMemorySegmentPtr & |
segment, |
|
|
const ::Ice::Current & |
c = Ice::emptyCurrent |
|
) |
| |
|
override |
◆ findEntityById()
EntityBasePtr findEntityById |
( |
const std::string & |
entityId, |
|
|
const Ice::Current & |
c = Ice::emptyCurrent |
|
) |
| |
|
override |
◆ findEntityRefById()
EntityRefBasePtr findEntityRefById |
( |
const std::string & |
entityId, |
|
|
const Ice::Current & |
c = Ice::emptyCurrent |
|
) |
| |
|
override |
◆ getObjectAdapter()
◆ getSegment()
AbstractMemorySegmentPrx getSegment |
( |
const std::string & |
segmentName, |
|
|
const ::Ice::Current & |
c = Ice::emptyCurrent |
|
) |
| const |
|
override |
◆ getSegmentNames()
NameList getSegmentNames |
( |
const ::Ice::Current & |
= Ice::emptyCurrent | ) |
const |
|
override |
◆ getSegmentPtr()
AbstractMemorySegmentPtr getSegmentPtr |
( |
const std::string & |
segmentName | ) |
|
◆ hasSegment()
bool hasSegment |
( |
const std::string & |
segmentName, |
|
|
const ::Ice::Current & |
c = Ice::emptyCurrent |
|
) |
| const |
|
override |
◆ removeSegment()
void removeSegment |
( |
const std::string & |
segmentName, |
|
|
const ::Ice::Current & |
c = Ice::emptyCurrent |
|
) |
| |
|
override |
◆ segments
◆ segmentsMutex
std::shared_mutex segmentsMutex |
|
mutableprotected |
The documentation for this class was generated from the following files: