Definition at line 69 of file env_posix.cc.
§ PosixRandomAccessFile()
| leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::PosixRandomAccessFile |
( |
const std::string & |
fname, |
|
|
int |
fd |
|
) |
| |
|
inline |
§ ~PosixRandomAccessFile()
| virtual leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::~PosixRandomAccessFile |
( |
| ) |
|
|
inlinevirtual |
§ Read()
| virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::Read |
( |
uint64_t |
offset, |
|
|
size_t |
n, |
|
|
Slice * |
result, |
|
|
char * |
scratch |
|
) |
| const |
|
inlinevirtual |
Implements leveldb::RandomAccessFile.
Definition at line 79 of file env_posix.cc.
82 ssize_t r = pread(
fd_, scratch, n, static_cast<off_t>(offset));
83 *result = Slice(scratch, (r < 0) ? 0 : r);
static Status IOError(const std::string &context, int err_number)
§ fd_
| int leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::fd_ |
|
private |
§ filename_
| std::string leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::filename_ |
|
private |
The documentation for this class was generated from the following file: