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 46 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: