leveldb
Public Member Functions | Private Attributes | List of all members
leveldb::StringSink Class Reference
Inheritance diagram for leveldb::StringSink:
Inheritance graph
[legend]
Collaboration diagram for leveldb::StringSink:
Collaboration graph
[legend]

Public Member Functions

 ~StringSink ()
 
const std::string & contents () const
 
virtual Status Close ()
 
virtual Status Flush ()
 
virtual Status Sync ()
 
virtual Status Append (const Slice &data)
 
- Public Member Functions inherited from leveldb::WritableFile
 WritableFile ()
 
virtual ~WritableFile ()
 

Private Attributes

std::string contents_
 

Detailed Description

Definition at line 90 of file table_test.cc.

Constructor & Destructor Documentation

§ ~StringSink()

leveldb::StringSink::~StringSink ( )
inline

Definition at line 92 of file table_test.cc.

92 { }

Member Function Documentation

§ Append()

virtual Status leveldb::StringSink::Append ( const Slice data)
inlinevirtual

Implements leveldb::WritableFile.

Definition at line 100 of file table_test.cc.

100  {
101  contents_.append(data.data(), data.size());
102  return Status::OK();
103  }
static Status OK()
Definition: status.h:32
std::string contents_
Definition: table_test.cc:106
Here is the call graph for this function:

§ Close()

virtual Status leveldb::StringSink::Close ( )
inlinevirtual

Implements leveldb::WritableFile.

Definition at line 96 of file table_test.cc.

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

§ contents()

const std::string& leveldb::StringSink::contents ( ) const
inline

Definition at line 94 of file table_test.cc.

94 { return contents_; }
std::string contents_
Definition: table_test.cc:106
Here is the caller graph for this function:

§ Flush()

virtual Status leveldb::StringSink::Flush ( )
inlinevirtual

Implements leveldb::WritableFile.

Definition at line 97 of file table_test.cc.

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

§ Sync()

virtual Status leveldb::StringSink::Sync ( )
inlinevirtual

Implements leveldb::WritableFile.

Definition at line 98 of file table_test.cc.

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

Member Data Documentation

§ contents_

std::string leveldb::StringSink::contents_
private

Definition at line 106 of file table_test.cc.


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