#ifndef _DB_LEVELDB_H #define _DB_LEVELDB_H #include "db.h" #include #include class DBLevelDB : public DB { public: DBLevelDB(const std::string &mapdir); virtual std::vector getBlockPos(); virtual DBBlockList getBlocksOnZ(int zPos); ~DBLevelDB(); private: leveldb::DB *m_db; std::set m_bpcache; }; #endif // _DB_LEVELDB_H