Bitcoin
Public Member Functions | Private Member Functions | Private Attributes | List of all members
leveldb::TestWritableFile Class Reference
Inheritance diagram for leveldb::TestWritableFile:
leveldb::WritableFile

Public Member Functions

 TestWritableFile (const FileState &state, WritableFile *f, FaultInjectionTestEnv *env)
 
virtual ~TestWritableFile ()
 
virtual Status Append (const Slice &data)
 
virtual Status Close ()
 
virtual Status Flush ()
 
virtual Status Sync ()
 
- Public Member Functions inherited from leveldb::WritableFile
 WritableFile ()
 
virtual ~WritableFile ()
 
virtual std::string GetName () const =0
 

Private Member Functions

Status SyncParent ()
 

Private Attributes

FileState state_
 
WritableFiletarget_
 
bool writable_file_opened_
 
FaultInjectionTestEnvenv_
 

Constructor & Destructor Documentation

◆ TestWritableFile()

leveldb::TestWritableFile::TestWritableFile ( const FileState &  state,
WritableFile f,
FaultInjectionTestEnv env 
)

◆ ~TestWritableFile()

leveldb::TestWritableFile::~TestWritableFile ( )
virtual

Member Function Documentation

◆ Append()

Status leveldb::TestWritableFile::Append ( const Slice data)
virtual

Implements leveldb::WritableFile.

◆ Close()

Status leveldb::TestWritableFile::Close ( )
virtual

Implements leveldb::WritableFile.

◆ Flush()

Status leveldb::TestWritableFile::Flush ( )
virtual

Implements leveldb::WritableFile.

◆ Sync()

Status leveldb::TestWritableFile::Sync ( )
virtual

Implements leveldb::WritableFile.

◆ SyncParent()

Status leveldb::TestWritableFile::SyncParent ( )
private

Member Data Documentation

◆ env_

FaultInjectionTestEnv* leveldb::TestWritableFile::env_
private

◆ state_

FileState leveldb::TestWritableFile::state_
private

◆ target_

WritableFile* leveldb::TestWritableFile::target_
private

◆ writable_file_opened_

bool leveldb::TestWritableFile::writable_file_opened_
private

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