Bitcoin
Public Member Functions | Private Member Functions | Private Attributes | List of all members
leveldb::log::Writer Class Reference

#include <log_writer.h>

Public Member Functions

 Writer (WritableFile *dest)
 
 Writer (WritableFile *dest, uint64_t dest_length)
 
 ~Writer ()
 
Status AddRecord (const Slice &slice)
 

Private Member Functions

Status EmitPhysicalRecord (RecordType type, const char *ptr, size_t length)
 
 Writer (const Writer &)
 
void operator= (const Writer &)
 

Private Attributes

WritableFiledest_
 
int block_offset_
 
uint32_t type_crc_ [kMaxRecordType+1]
 

Constructor & Destructor Documentation

◆ Writer() [1/3]

leveldb::log::Writer::Writer ( WritableFile dest)
explicit

◆ Writer() [2/3]

leveldb::log::Writer::Writer ( WritableFile dest,
uint64_t  dest_length 
)

◆ ~Writer()

leveldb::log::Writer::~Writer ( )

◆ Writer() [3/3]

leveldb::log::Writer::Writer ( const Writer )
private

Member Function Documentation

◆ AddRecord()

Status leveldb::log::Writer::AddRecord ( const Slice slice)

◆ EmitPhysicalRecord()

Status leveldb::log::Writer::EmitPhysicalRecord ( RecordType  type,
const char *  ptr,
size_t  length 
)
private

◆ operator=()

void leveldb::log::Writer::operator= ( const Writer )
private

Member Data Documentation

◆ block_offset_

int leveldb::log::Writer::block_offset_
private

◆ dest_

WritableFile* leveldb::log::Writer::dest_
private

◆ type_crc_

uint32_t leveldb::log::Writer::type_crc_[kMaxRecordType+1]
private

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