#include "chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.h"
#include <map>
#include <set>
#include <string>
#include <utility>
#include "base/check.h"
#include "base/notreached.h"
#include "third_party/leveldatabase/src/include/leveldb/db.h"
#include "third_party/leveldatabase/src/include/leveldb/iterator.h"
#include "third_party/leveldatabase/src/include/leveldb/slice.h"
#include "third_party/leveldatabase/src/include/leveldb/status.h"
#include "third_party/leveldatabase/src/include/leveldb/write_batch.h"
namespace sync_file_system {
namespace drive_backend {
LevelDBWrapper::Iterator::Iterator(LevelDBWrapper* db)
: … { … }
LevelDBWrapper::Iterator::~Iterator() { … }
bool LevelDBWrapper::Iterator::Valid() { … }
void LevelDBWrapper::Iterator::SeekToFirst() { … }
void LevelDBWrapper::Iterator::SeekToLast() { … }
void LevelDBWrapper::Iterator::Seek(const std::string& target) { … }
void LevelDBWrapper::Iterator::Next() { … }
void LevelDBWrapper::Iterator::Delete() { … }
leveldb::Slice LevelDBWrapper::Iterator::key() { … }
leveldb::Slice LevelDBWrapper::Iterator::value() { … }
void LevelDBWrapper::Iterator::AdvanceIterators() { … }
LevelDBWrapper::LevelDBWrapper(std::unique_ptr<leveldb::DB> db)
: … { … }
LevelDBWrapper::~LevelDBWrapper() { … }
void LevelDBWrapper::Put(const std::string& key, const std::string& value) { … }
void LevelDBWrapper::Delete(const std::string& key) { … }
leveldb::Status LevelDBWrapper::Get(const std::string& key,
std::string* value) { … }
std::unique_ptr<LevelDBWrapper::Iterator> LevelDBWrapper::NewIterator() { … }
leveldb::Status LevelDBWrapper::Commit() { … }
void LevelDBWrapper::Clear() { … }
leveldb::DB* LevelDBWrapper::GetLevelDB() { … }
}
}