14class SnapshotEnv :
public ::leveldb::EnvWrapper {
22 class DeleteFileEntry {
32 DeleteFileEntry& operator=(DeleteFileEntry
const&);
33 DeleteFileEntry(DeleteFileEntry
const&);
39 MCNAPI ::leveldb::Status
execute(::leveldb::Env* targetEnv);
66 SnapshotEnv& operator=(SnapshotEnv
const&);
67 SnapshotEnv(SnapshotEnv
const&);
73 virtual ::leveldb::Status NewSequentialFile(::std::string
const& f, ::leveldb::SequentialFile** r) ;
75 virtual ::leveldb::Status NewRandomAccessFile(::std::string
const& f, ::leveldb::RandomAccessFile** r) ;
77 virtual ::leveldb::Status NewWritableFile(::std::string
const& f, ::leveldb::WritableFile** r) ;
79 virtual ::leveldb::Status
80 NewAppendableFile(::std::string
const& fname, ::leveldb::WritableFile** result) ;
82 virtual ::leveldb::Status RemoveFile(::std::string
const& fname) ;
84 virtual ::leveldb::Status RenameFile(::std::string
const& from, ::std::string
const& to) ;
86 virtual ~SnapshotEnv() =
default;
108 MCNAPI ::leveldb::Status
$NewWritableFile(::std::string
const& f, ::leveldb::WritableFile** r);
110 MCNAPI ::leveldb::Status
$NewAppendableFile(::std::string
const& fname, ::leveldb::WritableFile** result);
114 MCNAPI ::leveldb::Status
$RenameFile(::std::string
const& from, ::std::string
const& to);
Definition SnapshotEnv.h:22
MCAPI::leveldb::Status execute(::leveldb::Env *targetEnv)