Bitcoin
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
leveldb::Table Class Reference

#include <table.h>

Classes

struct  Rep
 

Public Member Functions

 ~Table ()
 
IteratorNewIterator (const ReadOptions &) const
 
uint64_t ApproximateOffsetOf (const Slice &key) const
 

Static Public Member Functions

static Status Open (const Options &options, RandomAccessFile *file, uint64_t file_size, Table **table)
 

Private Member Functions

 Table (Rep *rep)
 
Status InternalGet (const ReadOptions &, const Slice &key, void *arg, void(*handle_result)(void *arg, const Slice &k, const Slice &v))
 
void ReadMeta (const Footer &footer)
 
void ReadFilter (const Slice &filter_handle_value)
 
 Table (const Table &)
 
void operator= (const Table &)
 

Static Private Member Functions

static IteratorBlockReader (void *, const ReadOptions &, const Slice &)
 

Private Attributes

Reprep_
 

Friends

class TableCache
 

Constructor & Destructor Documentation

◆ ~Table()

leveldb::Table::~Table ( )

◆ Table() [1/2]

leveldb::Table::Table ( Rep rep)
inlineexplicitprivate

◆ Table() [2/2]

leveldb::Table::Table ( const Table )
private

Member Function Documentation

◆ ApproximateOffsetOf()

uint64_t leveldb::Table::ApproximateOffsetOf ( const Slice key) const

◆ BlockReader()

Iterator * leveldb::Table::BlockReader ( void *  arg,
const ReadOptions options,
const Slice index_value 
)
staticprivate

◆ InternalGet()

Status leveldb::Table::InternalGet ( const ReadOptions ,
const Slice key,
void *  arg,
void(*)(void *arg, const Slice &k, const Slice &v)  handle_result 
)
private

◆ NewIterator()

Iterator * leveldb::Table::NewIterator ( const ReadOptions options) const

◆ Open()

Status leveldb::Table::Open ( const Options options,
RandomAccessFile file,
uint64_t  file_size,
Table **  table 
)
static

◆ operator=()

void leveldb::Table::operator= ( const Table )
private

◆ ReadFilter()

void leveldb::Table::ReadFilter ( const Slice filter_handle_value)
private

◆ ReadMeta()

void leveldb::Table::ReadMeta ( const Footer footer)
private

Friends And Related Function Documentation

◆ TableCache

friend class TableCache
friend

Member Data Documentation

◆ rep_

Rep* leveldb::Table::rep_
private

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