Bitcoin
Public Member Functions | Private Member Functions | List of all members
leveldb::WritableFile Class Referenceabstract

#include <env.h>

Inheritance diagram for leveldb::WritableFile:
leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile leveldb::anonymous_namespace{leveldbutil.cc}::StdoutPrinter leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl leveldb::log::LogTest::StringDest leveldb::StringSink leveldb::TestWritableFile

Public Member Functions

 WritableFile ()
 
virtual ~WritableFile ()
 
virtual Status Append (const Slice &data)=0
 
virtual Status Close ()=0
 
virtual Status Flush ()=0
 
virtual Status Sync ()=0
 
virtual std::string GetName () const =0
 

Private Member Functions

 WritableFile (const WritableFile &)
 
void operator= (const WritableFile &)
 

Constructor & Destructor Documentation

◆ WritableFile() [1/2]

leveldb::WritableFile::WritableFile ( )
inline

◆ ~WritableFile()

leveldb::WritableFile::~WritableFile ( )
virtual

◆ WritableFile() [2/2]

leveldb::WritableFile::WritableFile ( const WritableFile )
private

Member Function Documentation

◆ Append()

virtual Status leveldb::WritableFile::Append ( const Slice data)
pure virtual

◆ Close()

virtual Status leveldb::WritableFile::Close ( )
pure virtual

◆ Flush()

virtual Status leveldb::WritableFile::Flush ( )
pure virtual

◆ GetName()

virtual std::string leveldb::WritableFile::GetName ( ) const
pure virtual

◆ operator=()

void leveldb::WritableFile::operator= ( const WritableFile )
private

◆ Sync()

virtual Status leveldb::WritableFile::Sync ( )
pure virtual

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