19 InMemoryEnv& operator=(InMemoryEnv
const&);
20 InMemoryEnv(InMemoryEnv
const&);
26 virtual ~InMemoryEnv() =
default;
28 virtual ::leveldb::Status NewSequentialFile(::std::string
const& f, ::leveldb::SequentialFile** r) ;
30 virtual ::leveldb::Status NewRandomAccessFile(::std::string
const& f, ::leveldb::RandomAccessFile** r) ;
32 virtual ::leveldb::Status NewWritableFile(::std::string
const& f, ::leveldb::WritableFile** r) ;
34 virtual ::leveldb::Status NewAppendableFile(::std::string
const& f, ::leveldb::WritableFile** r) ;
36 virtual ::leveldb::Status RemoveFile(::std::string
const& fname) ;
38 virtual ::leveldb::Status RenameFile(::std::string
const& from, ::std::string
const& to) ;
40 virtual bool FileExists(::std::string
const& f) ;
42 virtual ::leveldb::Status GetChildren(::std::string
const& dir, ::std::vector<::std::string>* r) ;
44 virtual void flushToPermanentStorage() ;
56 MCNAPI ::leveldb::Status
$NewSequentialFile(::std::string
const& f, ::leveldb::SequentialFile** r);
60 MCNAPI ::leveldb::Status
$NewWritableFile(::std::string
const& f, ::leveldb::WritableFile** r);
62 MCNAPI ::leveldb::Status
$NewAppendableFile(::std::string
const& f, ::leveldb::WritableFile** r);
64 MCNAPI ::leveldb::Status
$RemoveFile(::std::string
const& fname);
66 MCNAPI ::leveldb::Status
$RenameFile(::std::string
const& from, ::std::string
const& to);
70 MCNAPI ::leveldb::Status
$GetChildren(::std::string
const& dir, ::std::vector<::std::string>* r);