#include <database-files.h>
|
| ModStorageDatabaseFiles (const std::string &savedir) |
|
virtual | ~ModStorageDatabaseFiles ()=default |
|
virtual void | getModEntries (const std::string &modname, StringMap *storage) |
|
virtual void | getModKeys (const std::string &modname, std::vector< std::string > *storage) |
|
virtual bool | getModEntry (const std::string &modname, const std::string &key, std::string *value) |
|
virtual bool | hasModEntry (const std::string &modname, const std::string &key) |
|
virtual bool | setModEntry (const std::string &modname, const std::string &key, std::string_view value) |
|
virtual bool | removeModEntry (const std::string &modname, const std::string &key) |
|
virtual bool | removeModEntries (const std::string &modname) |
|
virtual void | listMods (std::vector< std::string > *res) |
|
virtual void | beginSave () |
|
virtual void | endSave () |
|
virtual | ~ModStorageDatabase ()=default |
|
virtual void | getModEntries (const std::string &modname, StringMap *storage)=0 |
|
virtual void | getModKeys (const std::string &modname, std::vector< std::string > *storage)=0 |
|
virtual bool | hasModEntry (const std::string &modname, const std::string &key)=0 |
|
virtual bool | getModEntry (const std::string &modname, const std::string &key, std::string *value)=0 |
|
virtual bool | setModEntry (const std::string &modname, const std::string &key, std::string_view value)=0 |
|
virtual bool | removeModEntry (const std::string &modname, const std::string &key)=0 |
|
virtual bool | removeModEntries (const std::string &modname)=0 |
|
virtual void | listMods (std::vector< std::string > *res)=0 |
|
virtual void | beginSave ()=0 |
|
virtual void | endSave ()=0 |
|
virtual bool | initialized () const |
|
◆ ModStorageDatabaseFiles()
ModStorageDatabaseFiles::ModStorageDatabaseFiles |
( |
const std::string & |
savedir | ) |
|
◆ ~ModStorageDatabaseFiles()
virtual ModStorageDatabaseFiles::~ModStorageDatabaseFiles |
( |
| ) |
|
|
virtualdefault |
◆ beginSave()
void ModStorageDatabaseFiles::beginSave |
( |
| ) |
|
|
virtual |
◆ endSave()
void ModStorageDatabaseFiles::endSave |
( |
| ) |
|
|
virtual |
◆ getModEntries()
void ModStorageDatabaseFiles::getModEntries |
( |
const std::string & |
modname, |
|
|
StringMap * |
storage |
|
) |
| |
|
virtual |
◆ getModEntry()
bool ModStorageDatabaseFiles::getModEntry |
( |
const std::string & |
modname, |
|
|
const std::string & |
key, |
|
|
std::string * |
value |
|
) |
| |
|
virtual |
◆ getModKeys()
void ModStorageDatabaseFiles::getModKeys |
( |
const std::string & |
modname, |
|
|
std::vector< std::string > * |
storage |
|
) |
| |
|
virtual |
◆ getOrCreateJson()
Json::Value * ModStorageDatabaseFiles::getOrCreateJson |
( |
const std::string & |
modname | ) |
|
|
private |
References DIR_DELIM, errorstream, m_mod_storage, m_storage_dir, and fs::PathExists().
Referenced by getModEntries(), getModEntry(), getModKeys(), hasModEntry(), removeModEntries(), removeModEntry(), and setModEntry().
◆ hasModEntry()
bool ModStorageDatabaseFiles::hasModEntry |
( |
const std::string & |
modname, |
|
|
const std::string & |
key |
|
) |
| |
|
virtual |
◆ listMods()
void ModStorageDatabaseFiles::listMods |
( |
std::vector< std::string > * |
res | ) |
|
|
virtual |
◆ removeModEntries()
bool ModStorageDatabaseFiles::removeModEntries |
( |
const std::string & |
modname | ) |
|
|
virtual |
◆ removeModEntry()
bool ModStorageDatabaseFiles::removeModEntry |
( |
const std::string & |
modname, |
|
|
const std::string & |
key |
|
) |
| |
|
virtual |
◆ setModEntry()
bool ModStorageDatabaseFiles::setModEntry |
( |
const std::string & |
modname, |
|
|
const std::string & |
key, |
|
|
std::string_view |
value |
|
) |
| |
|
virtual |
◆ m_mod_storage
std::unordered_map<std::string, Json::Value> ModStorageDatabaseFiles::m_mod_storage |
|
private |
◆ m_modified
std::unordered_set<std::string> ModStorageDatabaseFiles::m_modified |
|
private |
◆ m_storage_dir
std::string ModStorageDatabaseFiles::m_storage_dir |
|
private |
The documentation for this class was generated from the following files: