Bitcoin
Public Member Functions | Private Attributes | List of all members
leveldb::Version::LevelFileNumIterator Class Reference
Inheritance diagram for leveldb::Version::LevelFileNumIterator:
leveldb::Iterator

Public Member Functions

 LevelFileNumIterator (const InternalKeyComparator &icmp, const std::vector< FileMetaData * > *flist)
 
virtual bool Valid () const
 
virtual void Seek (const Slice &target)
 
virtual void SeekToFirst ()
 
virtual void SeekToLast ()
 
virtual void Next ()
 
virtual void Prev ()
 
Slice key () const
 
Slice value () const
 
virtual Status status () const
 
- Public Member Functions inherited from leveldb::Iterator
 Iterator ()
 
virtual ~Iterator ()
 
void RegisterCleanup (CleanupFunction function, void *arg1, void *arg2)
 

Private Attributes

const InternalKeyComparator icmp_
 
const std::vector< FileMetaData * > *const flist_
 
uint32_t index_
 
char value_buf_ [16]
 

Additional Inherited Members

- Public Types inherited from leveldb::Iterator
typedef void(* CleanupFunction) (void *arg1, void *arg2)
 

Constructor & Destructor Documentation

◆ LevelFileNumIterator()

leveldb::Version::LevelFileNumIterator::LevelFileNumIterator ( const InternalKeyComparator icmp,
const std::vector< FileMetaData * > *  flist 
)
inline

Member Function Documentation

◆ key()

Slice leveldb::Version::LevelFileNumIterator::key ( ) const
inlinevirtual

Implements leveldb::Iterator.

◆ Next()

virtual void leveldb::Version::LevelFileNumIterator::Next ( )
inlinevirtual

Implements leveldb::Iterator.

◆ Prev()

virtual void leveldb::Version::LevelFileNumIterator::Prev ( )
inlinevirtual

Implements leveldb::Iterator.

◆ Seek()

virtual void leveldb::Version::LevelFileNumIterator::Seek ( const Slice target)
inlinevirtual

Implements leveldb::Iterator.

◆ SeekToFirst()

virtual void leveldb::Version::LevelFileNumIterator::SeekToFirst ( )
inlinevirtual

Implements leveldb::Iterator.

◆ SeekToLast()

virtual void leveldb::Version::LevelFileNumIterator::SeekToLast ( )
inlinevirtual

Implements leveldb::Iterator.

◆ status()

virtual Status leveldb::Version::LevelFileNumIterator::status ( ) const
inlinevirtual

Implements leveldb::Iterator.

◆ Valid()

virtual bool leveldb::Version::LevelFileNumIterator::Valid ( ) const
inlinevirtual

Implements leveldb::Iterator.

◆ value()

Slice leveldb::Version::LevelFileNumIterator::value ( ) const
inlinevirtual

Implements leveldb::Iterator.

Member Data Documentation

◆ flist_

const std::vector<FileMetaData*>* const leveldb::Version::LevelFileNumIterator::flist_
private

◆ icmp_

const InternalKeyComparator leveldb::Version::LevelFileNumIterator::icmp_
private

◆ index_

uint32_t leveldb::Version::LevelFileNumIterator::index_
private

◆ value_buf_

char leveldb::Version::LevelFileNumIterator::value_buf_[16]
mutableprivate

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