Bitcoin
Public Member Functions | Private Attributes | List of all members
leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile Class Reference
Inheritance diagram for leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile:
leveldb::RandomAccessFile

Public Member Functions

 PosixRandomAccessFile (const std::string &fname, int fd, Limiter *limiter)
 
virtual ~PosixRandomAccessFile ()
 
virtual Status Read (uint64_t offset, size_t n, Slice *result, char *scratch) const
 
virtual std::string GetName () const
 
- Public Member Functions inherited from leveldb::RandomAccessFile
 RandomAccessFile ()
 
virtual ~RandomAccessFile ()
 

Private Attributes

std::string filename_
 
bool temporary_fd_
 
int fd_
 
Limiterlimiter_
 

Constructor & Destructor Documentation

◆ PosixRandomAccessFile()

leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::PosixRandomAccessFile ( const std::string &  fname,
int  fd,
Limiter limiter 
)
inline

◆ ~PosixRandomAccessFile()

virtual leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::~PosixRandomAccessFile ( )
inlinevirtual

Member Function Documentation

◆ GetName()

virtual std::string leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::GetName ( ) const
inlinevirtual

◆ Read()

virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::Read ( uint64_t  offset,
size_t  n,
Slice result,
char *  scratch 
) const
inlinevirtual

Member Data Documentation

◆ fd_

int leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::fd_
private

◆ filename_

std::string leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::filename_
private

◆ limiter_

Limiter* leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::limiter_
private

◆ temporary_fd_

bool leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile::temporary_fd_
private

The documentation for this class was generated from the following file: