|
| PosixEnv () |
|
virtual | ~PosixEnv () |
|
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) |
|
virtual Status | DeleteFile (const std::string &fname) |
|
virtual Status | CreateDir (const std::string &name) |
|
virtual Status | DeleteDir (const std::string &name) |
|
virtual Status | GetFileSize (const std::string &fname, uint64_t *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 void | Schedule (void(*function)(void *), void *arg) |
|
virtual void | StartThread (void(*function)(void *arg), void *arg) |
|
virtual Status | GetTestDirectory (std::string *result) |
|
virtual Status | NewLogger (const std::string &fname, Logger **result) |
|
virtual uint64_t | NowMicros () |
|
virtual void | SleepForMicroseconds (int micros) |
|
| Env () |
|
virtual | ~Env () |
|
virtual void | Schedule (void(*function)(void *arg), void *arg)=0 |
|
◆ BGQueue
◆ PosixEnv()
leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::PosixEnv |
( |
| ) |
|
◆ ~PosixEnv()
virtual leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::~PosixEnv |
( |
| ) |
|
|
inlinevirtual |
◆ BGThread()
void leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::BGThread |
( |
| ) |
|
|
private |
◆ BGThreadWrapper()
static void* leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::BGThreadWrapper |
( |
void * |
arg | ) |
|
|
inlinestaticprivate |
◆ CreateDir()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::CreateDir |
( |
const std::string & |
name | ) |
|
|
inlinevirtual |
◆ DeleteDir()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::DeleteDir |
( |
const std::string & |
name | ) |
|
|
inlinevirtual |
◆ DeleteFile()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::DeleteFile |
( |
const std::string & |
fname | ) |
|
|
inlinevirtual |
◆ FileExists()
virtual bool leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::FileExists |
( |
const std::string & |
fname | ) |
|
|
inlinevirtual |
◆ GetChildren()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::GetChildren |
( |
const std::string & |
dir, |
|
|
std::vector< std::string > * |
result |
|
) |
| |
|
inlinevirtual |
◆ GetFileSize()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::GetFileSize |
( |
const std::string & |
fname, |
|
|
uint64_t * |
size |
|
) |
| |
|
inlinevirtual |
◆ GetTestDirectory()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::GetTestDirectory |
( |
std::string * |
result | ) |
|
|
inlinevirtual |
◆ gettid()
static uint64_t leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::gettid |
( |
| ) |
|
|
inlinestatic |
◆ LockFile()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::LockFile |
( |
const std::string & |
fname, |
|
|
FileLock ** |
lock |
|
) |
| |
|
inlinevirtual |
◆ NewAppendableFile()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::NewAppendableFile |
( |
const std::string & |
fname, |
|
|
WritableFile ** |
result |
|
) |
| |
|
inlinevirtual |
◆ NewLogger()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::NewLogger |
( |
const std::string & |
fname, |
|
|
Logger ** |
result |
|
) |
| |
|
inlinevirtual |
◆ NewRandomAccessFile()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::NewRandomAccessFile |
( |
const std::string & |
fname, |
|
|
RandomAccessFile ** |
result |
|
) |
| |
|
inlinevirtual |
◆ NewSequentialFile()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::NewSequentialFile |
( |
const std::string & |
fname, |
|
|
SequentialFile ** |
result |
|
) |
| |
|
inlinevirtual |
◆ NewWritableFile()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::NewWritableFile |
( |
const std::string & |
fname, |
|
|
WritableFile ** |
result |
|
) |
| |
|
inlinevirtual |
◆ NowMicros()
virtual uint64_t leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::NowMicros |
( |
| ) |
|
|
inlinevirtual |
◆ PthreadCall()
void leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::PthreadCall |
( |
const char * |
label, |
|
|
int |
result |
|
) |
| |
|
inlineprivate |
◆ RenameFile()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::RenameFile |
( |
const std::string & |
src, |
|
|
const std::string & |
target |
|
) |
| |
|
inlinevirtual |
◆ Schedule()
void leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::Schedule |
( |
void(*)(void *) |
function, |
|
|
void * |
arg |
|
) |
| |
|
virtual |
◆ SleepForMicroseconds()
virtual void leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::SleepForMicroseconds |
( |
int |
micros | ) |
|
|
inlinevirtual |
◆ StartThread()
void leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::StartThread |
( |
void(*)(void *arg) |
function, |
|
|
void * |
arg |
|
) |
| |
|
virtual |
◆ UnlockFile()
virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::UnlockFile |
( |
FileLock * |
lock | ) |
|
|
inlinevirtual |
◆ bgsignal_
pthread_cond_t leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::bgsignal_ |
|
private |
◆ bgthread_
pthread_t leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::bgthread_ |
|
private |
◆ fd_limit_
Limiter leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::fd_limit_ |
|
private |
◆ locks_
PosixLockTable leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::locks_ |
|
private |
◆ mmap_limit_
Limiter leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::mmap_limit_ |
|
private |
◆ mu_
pthread_mutex_t leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::mu_ |
|
private |
◆ queue_
BGQueue leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::queue_ |
|
private |
◆ started_bgthread_
bool leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::started_bgthread_ |
|
private |
The documentation for this class was generated from the following file: