_loadAllReferences(armem::wm::CoreSegment &) override | CoreSegment | protectedvirtual |
_loadLatestNReferences(int n, armem::wm::CoreSegment &c) override | CoreSegment | protectedvirtual |
_resolve(armem::wm::CoreSegment &) override | CoreSegment | protectedvirtual |
_setExportName(const std::string &) | MemoryItem | inlineprotectedvirtual |
_setMemoryID(const MemoryID &) | MemoryItem | inlineprotectedvirtual |
_store(const armem::wm::CoreSegment &) override | CoreSegment | protectedvirtual |
addDateToMemoryBasePath(const std::filesystem::path &n) const | DiskMemoryItemMixin | protected |
aronType() const | CoreSegmentBase< ProviderSegment > | inline |
collectionExists() const | MongoDBStorageMixin | |
armarx::configureMixin(const nlohmann::json &json) | DiskMemoryItemMixin | protected |
armarx::armem::server::ltm::detail::mixin::MongoDBStorageMixin::configureMixin(const nlohmann::json &json) | MongoDBStorageMixin | protected |
connect() const | MongoDBStorageMixin | protected |
connected() const | MongoDBStorageMixin | protected |
CoreSegment(const detail::mixin::Path &, const detail::mixin::MongoDBSettings &, const std::string &, const MemoryID &, const std::shared_ptr< Processors > &) | CoreSegment | |
createPropertyDefinitions(PropertyDefinitionsPtr &defs, const std::string &prefix) | DiskMemoryItemMixin | |
DATA | MongoDBStorageMixin | protectedstatic |
DATA_FILENAME | DiskMemoryItemMixin | protectedstatic |
databaseExists() const | MongoDBStorageMixin | |
DEPTH_TO_DATA_FILES | DiskMemoryItemMixin | static |
DiskMemoryItemMixin()=default | DiskMemoryItemMixin | |
DiskMemoryItemMixin(const Path &memoryParentPath, const std::string &exportName, const armem::MemoryID &id) | DiskMemoryItemMixin | |
documentExists() const | MongoDBStorageMixin | |
documentExists(const std::string &id) const | MongoDBStorageMixin | |
ensureCollectionExists(bool createIfNotExistent=false) | MongoDBStorageMixin | |
ensureDatabaseExists(bool createIfNotExistent=false) | MongoDBStorageMixin | |
ensureDocumentExists(bool createIfNotExistent=false) | MongoDBStorageMixin | |
ensureDocumentExists(const std::string &id, bool createIfNotExistent=false) | MongoDBStorageMixin | |
ensureFileExists(const std::string &filename, bool createIfNotExistent=false) const | DiskMemoryItemMixin | |
ensureFullPathExists(bool createIfNotExistent=false) const | DiskMemoryItemMixin | |
ensureMemoryBasePathExists(bool createIfNotExistent=false) const | DiskMemoryItemMixin | |
ensurePreviousCollectionExists(bool createIfNotExistent=false) | MongoDBStorageMixin | |
fileExists(const std::string &filename) const | DiskMemoryItemMixin | |
findProviderSegment(const std::string &) const override | CoreSegment | virtual |
forEachProviderSegment(std::function< void(ProviderSegment &)> func) const override | CoreSegment | virtual |
FOREIGN_KEY | MongoDBStorageMixin | protectedstatic |
fullPathExists() const | DiskMemoryItemMixin | |
getAllDirectories() const | DiskMemoryItemMixin | |
getAllDocuments() const | MongoDBStorageMixin | |
getAllFiles() const | DiskMemoryItemMixin | |
getCollectionName() const | MongoDBStorageMixin | |
getDatabaseName() const | MongoDBStorageMixin | |
getDocumentName() const | MongoDBStorageMixin | |
getExportName() const | MemoryItem | inlinevirtual |
getFullPath() const | DiskMemoryItemMixin | |
getLevelName() | CoreSegmentBase< ProviderSegment > | inlinestatic |
getMemoryBasePath() const | DiskMemoryItemMixin | |
getMemoryID() const | MemoryItem | inline |
getPreviousCollectionName() const | MongoDBStorageMixin | |
getSettings() const | MongoDBStorageMixin | |
getStatistics() const | CoreSegmentBase< ProviderSegment > | inline |
hasProviderSegment(const std::string &name) const override | CoreSegment | virtual |
id() const | MemoryItem | |
ID | MongoDBStorageMixin | protectedstatic |
loadAllReferences(armem::wm::CoreSegment &coreSeg) | CoreSegmentBase< ProviderSegment > | inline |
loadLatestNReferences(int n, armem::wm::CoreSegment &coreSeg) | CoreSegmentBase< ProviderSegment > | inline |
ltm_mutex | CoreSegmentBase< ProviderSegment > | mutableprotected |
MEMORY_EXPORT_SUFFIX | DiskMemoryItemMixin | protectedstatic |
memoryBasePathExists() const | DiskMemoryItemMixin | |
MemoryItem(const std::string &exportName, const MemoryID &) | CoreSegmentBase< ProviderSegment > | |
MemoryItem(const std::string &exportName, const MemoryID &, const std::shared_ptr< Processors > &) | CoreSegmentBase< ProviderSegment > | |
armarx::armem::server::ltm::detail::MemoryItem::MemoryItem(const std::string &exportName, const MemoryID &) | MemoryItem | |
armarx::armem::server::ltm::detail::MemoryItem::MemoryItem(const std::string &exportName, const MemoryID &, const std::shared_ptr< Processors > &) | MemoryItem | |
METADATA | MongoDBStorageMixin | protectedstatic |
METADATA_FILENAME | DiskMemoryItemMixin | protectedstatic |
MongoDBStorageMixin()=default | MongoDBStorageMixin | |
MongoDBStorageMixin(const MongoDBSettings &settings, const std::string &exportName, const armem::MemoryID &id) | MongoDBStorageMixin | |
name() const | MemoryItem | |
previousCollectionExists() const | MongoDBStorageMixin | |
processors | MemoryItem | protected |
ProviderSegmentT typedef | CoreSegmentBase< ProviderSegment > | |
readDataFromDocument() const | MongoDBStorageMixin | |
readDataFromDocument(const std::string &id) const | MongoDBStorageMixin | |
readDataFromFile(const std::string &filename) const | DiskMemoryItemMixin | |
resetStatistics() | CoreSegmentBase< ProviderSegment > | inline |
resolve(armem::wm::CoreSegment &coreSeg) | CoreSegmentBase< ProviderSegment > | inline |
setExportName(const std::string &n) | MemoryItem | |
setHost(const std::string &) | MongoDBStorageMixin | protected |
setMemoryID(const MemoryID &) | MemoryItem | |
setMemoryName(const std::string &memoryName) | MemoryItem | |
armarx::setMixinExportName(const std::string &n) | DiskMemoryItemMixin | protected |
armarx::armem::server::ltm::detail::mixin::MongoDBStorageMixin::setMixinExportName(const std::string &n) | MongoDBStorageMixin | protected |
armarx::setMixinMemoryID(const MemoryID &n) | DiskMemoryItemMixin | protected |
armarx::armem::server::ltm::detail::mixin::MongoDBStorageMixin::setMixinMemoryID(const armem::MemoryID &) | MongoDBStorageMixin | protected |
setPassword(const std::string &) | MongoDBStorageMixin | protected |
setPort(const unsigned int) | MongoDBStorageMixin | protected |
setUser(const std::string &) | MongoDBStorageMixin | protected |
start() | MongoDBStorageMixin | protected |
statistics | CoreSegmentBase< ProviderSegment > | protected |
stop() | MongoDBStorageMixin | protected |
store(const armem::wm::CoreSegment &coreSeg) | CoreSegmentBase< ProviderSegment > | inline |
TYPE | MongoDBStorageMixin | protectedstatic |
TYPE_FILENAME | DiskMemoryItemMixin | protectedstatic |
writeDataToDocument(const nlohmann::json &data) | MongoDBStorageMixin | |
writeDataToDocument(const std::string &id, const nlohmann::json &data) | MongoDBStorageMixin | |
writeDataToFile(const std::string &filename, const std::vector< unsigned char > &data) const | DiskMemoryItemMixin | |
writeForeignKeyToPreviousDocument() | MongoDBStorageMixin | |
writeForeignKeyToPreviousDocument(const nlohmann::json &type) | MongoDBStorageMixin | |
~DiskMemoryItemMixin()=default | DiskMemoryItemMixin | virtual |
~MemoryItem()=default | MemoryItem | virtual |