5 #ifndef STORAGE_LEVELDB_DB_LOG_READER_H_
6 #define STORAGE_LEVELDB_DB_LOG_READER_H_
108 #endif // STORAGE_LEVELDB_DB_LOG_READER_H_
bool ReadRecord(Slice *record, std::string *scratch)
uint64_t LastRecordOffset()
void ReportCorruption(size_t bytes, const char *reason)
SequentialFile *const file_
unsigned int ReadPhysicalRecord(Slice *result)
uint64_t last_record_offset_
virtual void Corruption(size_t bytes, const Status &status)=0
Reporter *const reporter_
char *const backing_store_
unsigned long long uint64_t
void operator=(const Reader &)
Reader(SequentialFile *file, Reporter *reporter, bool checksum, uint64_t initial_offset)
uint64_t end_of_buffer_offset_
bool SkipToInitialBlock()
uint64_t const initial_offset_
void ReportDrop(size_t bytes, const Status &reason)