|
| InMemoryEnv (Env *base_env) |
|
virtual | ~InMemoryEnv () |
|
virtual Status | NewSequentialFile (const std::string &fname, SequentialFile **result) |
|
virtual Status | NewRandomAccessFile (const std::string &fname, RandomAccessFile **result) |
|
virtual Status | NewWritableFile (const std::string &fname, WritableFile **result) |
|
virtual Status | NewAppendableFile (const std::string &fname, WritableFile **result) |
|
virtual bool | FileExists (const std::string &fname) |
|
virtual Status | GetChildren (const std::string &dir, std::vector< std::string > *result) |
|
void | DeleteFileInternal (const std::string &fname) |
|
virtual Status | DeleteFile (const std::string &fname) |
|
virtual Status | CreateDir (const std::string &dirname) |
|
virtual Status | DeleteDir (const std::string &dirname) |
|
virtual Status | GetFileSize (const std::string &fname, uint64_t *file_size) |
|
virtual Status | RenameFile (const std::string &src, const std::string &target) |
|
virtual Status | LockFile (const std::string &fname, FileLock **lock) |
|
virtual Status | UnlockFile (FileLock *lock) |
|
virtual Status | GetTestDirectory (std::string *path) |
|
virtual Status | NewLogger (const std::string &fname, Logger **result) |
|
| EnvWrapper (Env *t) |
|
virtual | ~EnvWrapper () |
|
Env * | target () const |
|
Status | NewSequentialFile (const std::string &f, SequentialFile **r) |
|
Status | NewRandomAccessFile (const std::string &f, RandomAccessFile **r) |
|
Status | NewWritableFile (const std::string &f, WritableFile **r) |
|
Status | NewAppendableFile (const std::string &f, WritableFile **r) |
|
bool | FileExists (const std::string &f) |
|
Status | GetChildren (const std::string &dir, std::vector< std::string > *r) |
|
Status | DeleteFile (const std::string &f) |
|
Status | CreateDir (const std::string &d) |
|
Status | DeleteDir (const std::string &d) |
|
Status | GetFileSize (const std::string &f, uint64_t *s) |
|
Status | RenameFile (const std::string &s, const std::string &t) |
|
Status | LockFile (const std::string &f, FileLock **l) |
|
Status | UnlockFile (FileLock *l) |
|
void | Schedule (void(*f)(void *), void *a) |
|
void | StartThread (void(*f)(void *), void *a) |
|
uint64_t | NowMicros () |
|
void | SleepForMicroseconds (int micros) |
|
| Env () |
|
virtual | ~Env () |
|
virtual void | Schedule (void(*function)(void *arg), void *arg)=0 |
|
virtual void | StartThread (void(*function)(void *arg), void *arg)=0 |
|