#include <database-dummy.h>
Public Member Functions | |
bool | saveBlock (const v3s16 &pos, std::string_view data) |
void | loadBlock (const v3s16 &pos, std::string *block) |
bool | deleteBlock (const v3s16 &pos) |
void | listAllLoadableBlocks (std::vector< v3s16 > &dst) |
void | savePlayer (RemotePlayer *player) |
bool | loadPlayer (RemotePlayer *player, PlayerSAO *sao) |
bool | removePlayer (const std::string &name) |
void | listPlayers (std::vector< std::string > &res) |
void | getModEntries (const std::string &modname, StringMap *storage) |
void | getModKeys (const std::string &modname, std::vector< std::string > *storage) |
bool | getModEntry (const std::string &modname, const std::string &key, std::string *value) |
bool | hasModEntry (const std::string &modname, const std::string &key) |
bool | setModEntry (const std::string &modname, const std::string &key, std::string_view value) |
bool | removeModEntry (const std::string &modname, const std::string &key) |
bool | removeModEntries (const std::string &modname) |
void | listMods (std::vector< std::string > *res) |
void | beginSave () |
void | endSave () |
Public Member Functions inherited from MapDatabase | |
virtual | ~MapDatabase ()=default |
virtual bool | saveBlock (const v3s16 &pos, std::string_view data)=0 |
virtual void | loadBlock (const v3s16 &pos, std::string *block)=0 |
virtual bool | deleteBlock (const v3s16 &pos)=0 |
virtual void | listAllLoadableBlocks (std::vector< v3s16 > &dst)=0 |
Public Member Functions inherited from Database | |
virtual void | beginSave ()=0 |
virtual void | endSave ()=0 |
virtual bool | initialized () const |
Public Member Functions inherited from PlayerDatabase | |
virtual | ~PlayerDatabase ()=default |
virtual void | savePlayer (RemotePlayer *player)=0 |
virtual bool | loadPlayer (RemotePlayer *player, PlayerSAO *sao)=0 |
virtual bool | removePlayer (const std::string &name)=0 |
virtual void | listPlayers (std::vector< std::string > &res)=0 |
Public Member Functions inherited from ModStorageDatabase | |
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 |
Private Attributes | |
std::map< s64, std::string > | m_database |
std::set< std::string > | m_player_database |
std::unordered_map< std::string, StringMap > | m_mod_storage_database |
Additional Inherited Members | |
Static Public Member Functions inherited from MapDatabase | |
static s64 | getBlockAsInteger (const v3s16 &pos) |
static v3s16 | getIntegerAsBlock (s64 i) |
|
inlinevirtual |
Implements Database.
|
virtual |
Implements MapDatabase.
References MapDatabase::getBlockAsInteger(), and m_database.
|
inlinevirtual |
Implements Database.
|
virtual |
Implements ModStorageDatabase.
References m_mod_storage_database.
|
virtual |
Implements ModStorageDatabase.
References m_mod_storage_database.
|
virtual |
Implements ModStorageDatabase.
References m_mod_storage_database.
|
virtual |
Implements ModStorageDatabase.
References m_mod_storage_database.
|
virtual |
Implements MapDatabase.
References MapDatabase::getIntegerAsBlock(), and m_database.
|
virtual |
Implements ModStorageDatabase.
References m_mod_storage_database.
|
virtual |
Implements PlayerDatabase.
References m_player_database.
|
virtual |
Implements MapDatabase.
References MapDatabase::getBlockAsInteger(), and m_database.
|
virtual |
Implements PlayerDatabase.
References Player::getName(), and m_player_database.
|
virtual |
Implements ModStorageDatabase.
References m_mod_storage_database.
|
virtual |
Implements ModStorageDatabase.
References m_mod_storage_database.
|
virtual |
Implements PlayerDatabase.
References m_player_database.
|
virtual |
Implements MapDatabase.
References MapDatabase::getBlockAsInteger(), and m_database.
|
virtual |
Implements PlayerDatabase.
References Player::getName(), and m_player_database.
|
virtual |
Implements ModStorageDatabase.
References m_mod_storage_database.
|
private |
Referenced by deleteBlock(), listAllLoadableBlocks(), loadBlock(), and saveBlock().
|
private |
Referenced by getModEntries(), getModEntry(), getModKeys(), hasModEntry(), listMods(), removeModEntries(), removeModEntry(), and setModEntry().
|
private |
Referenced by listPlayers(), loadPlayer(), removePlayer(), and savePlayer().