leveldb
Public Member Functions | Private Attributes | List of all members
leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl Class Reference
Inheritance diagram for leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl:
Inheritance graph
[legend]
Collaboration diagram for leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl:
Collaboration graph
[legend]

Public Member Functions

 WritableFileImpl (FileState *file)
 
 ~WritableFileImpl ()
 
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 ()
 

Private Attributes

FileStatefile_
 

Detailed Description

Definition at line 203 of file memenv.cc.

Constructor & Destructor Documentation

§ WritableFileImpl()

leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl::WritableFileImpl ( FileState file)
inline

Definition at line 205 of file memenv.cc.

§ ~WritableFileImpl()

leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl::~WritableFileImpl ( )
inline

Definition at line 209 of file memenv.cc.

Member Function Documentation

§ Append()

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

Implements leveldb::WritableFile.

Definition at line 213 of file memenv.cc.

213  {
214  return file_->Append(data);
215  }

§ Close()

virtual Status leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl::Close ( )
inlinevirtual

Implements leveldb::WritableFile.

Definition at line 217 of file memenv.cc.

217 { return Status::OK(); }
static Status OK()
Definition: status.h:32
Here is the call graph for this function:

§ Flush()

virtual Status leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl::Flush ( )
inlinevirtual

Implements leveldb::WritableFile.

Definition at line 218 of file memenv.cc.

218 { return Status::OK(); }
static Status OK()
Definition: status.h:32
Here is the call graph for this function:

§ Sync()

virtual Status leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl::Sync ( )
inlinevirtual

Implements leveldb::WritableFile.

Definition at line 219 of file memenv.cc.

219 { return Status::OK(); }
static Status OK()
Definition: status.h:32
Here is the call graph for this function:

Member Data Documentation

§ file_

FileState* leveldb::anonymous_namespace{memenv.cc}::WritableFileImpl::file_
private

Definition at line 222 of file memenv.cc.


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