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

Public Member Functions

 PosixWritableFile (const std::string &fname, FILE *f)
 
 ~PosixWritableFile ()
 
virtual Status Append (const Slice &data)
 
virtual Status Close ()
 
virtual Status Flush ()
 
Status SyncDirIfManifest ()
 
virtual Status Sync ()
 
virtual std::string GetName () const
 
- Public Member Functions inherited from leveldb::WritableFile
 WritableFile ()
 
virtual ~WritableFile ()
 

Private Attributes

std::string filename_
 
FILE * file_
 

Constructor & Destructor Documentation

◆ PosixWritableFile()

leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile::PosixWritableFile ( const std::string &  fname,
FILE *  f 
)
inline

◆ ~PosixWritableFile()

leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile::~PosixWritableFile ( )
inline

Member Function Documentation

◆ Append()

virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile::Append ( const Slice data)
inlinevirtual

Implements leveldb::WritableFile.

◆ Close()

virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile::Close ( )
inlinevirtual

Implements leveldb::WritableFile.

◆ Flush()

virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile::Flush ( )
inlinevirtual

Implements leveldb::WritableFile.

◆ GetName()

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

Implements leveldb::WritableFile.

◆ Sync()

virtual Status leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile::Sync ( )
inlinevirtual

Implements leveldb::WritableFile.

◆ SyncDirIfManifest()

Status leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile::SyncDirIfManifest ( )
inline

Member Data Documentation

◆ file_

FILE* leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile::file_
private

◆ filename_

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

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