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

Public Member Functions

 PosixMmapReadableFile (const std::string &fname, void *base, size_t length, Limiter *limiter)
 
virtual ~PosixMmapReadableFile ()
 
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_
 
void * mmapped_region_
 
size_t length_
 
Limiterlimiter_
 

Constructor & Destructor Documentation

◆ PosixMmapReadableFile()

leveldb::anonymous_namespace{env_posix.cc}::PosixMmapReadableFile::PosixMmapReadableFile ( const std::string &  fname,
void *  base,
size_t  length,
Limiter limiter 
)
inline

◆ ~PosixMmapReadableFile()

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

Member Function Documentation

◆ GetName()

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

◆ Read()

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

Member Data Documentation

◆ filename_

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

◆ length_

size_t leveldb::anonymous_namespace{env_posix.cc}::PosixMmapReadableFile::length_
private

◆ limiter_

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

◆ mmapped_region_

void* leveldb::anonymous_namespace{env_posix.cc}::PosixMmapReadableFile::mmapped_region_
private

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