#include <database-leveldb.h>
Public Member Functions | |
Database_LevelDB (const std::string &savedir) | |
~Database_LevelDB () | |
bool | saveBlock (const v3s16 &pos, const std::string &data) |
void | loadBlock (const v3s16 &pos, std::string *block) |
bool | deleteBlock (const v3s16 &pos) |
void | listAllLoadableBlocks (std::vector< v3s16 > &dst) |
void | beginSave () |
void | endSave () |
Public Member Functions inherited from MapDatabase | |
virtual | ~MapDatabase ()=default |
Public Member Functions inherited from Database | |
virtual bool | initialized () const |
Private Attributes | |
leveldb::DB * | m_database |
Additional Inherited Members | |
Static Public Member Functions inherited from MapDatabase | |
static s64 | getBlockAsInteger (const v3s16 &pos) |
static v3s16 | getIntegerAsBlock (s64 i) |
Database_LevelDB::Database_LevelDB | ( | const std::string & | savedir | ) |
References DIR_DELIM, ENSURE_STATUS_OK, and m_database.
Database_LevelDB::~Database_LevelDB | ( | ) |
References m_database.
|
inlinevirtual |
Implements Database.
|
virtual |
Implements MapDatabase.
References MapDatabase::getBlockAsInteger(), i64tos(), m_database, PP, and warningstream.
|
inlinevirtual |
Implements Database.
|
virtual |
Implements MapDatabase.
References ENSURE_STATUS_OK, MapDatabase::getIntegerAsBlock(), m_database, and stoi64().
|
virtual |
Implements MapDatabase.
References MapDatabase::getBlockAsInteger(), i64tos(), and m_database.
|
virtual |
Implements MapDatabase.
References MapDatabase::getBlockAsInteger(), i64tos(), m_database, PP, and warningstream.
|
private |
Referenced by Database_LevelDB(), ~Database_LevelDB(), deleteBlock(), listAllLoadableBlocks(), loadBlock(), and saveBlock().