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

Public Member Functions

 KeyConvertingIterator (Iterator *iter)
 
virtual ~KeyConvertingIterator ()
 
virtual bool Valid () const
 
virtual void Seek (const Slice &target)
 
virtual void SeekToFirst ()
 
virtual void SeekToLast ()
 
virtual void Next ()
 
virtual void Prev ()
 
virtual Slice key () const
 
virtual 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 Member Functions

 KeyConvertingIterator (const KeyConvertingIterator &)
 
void operator= (const KeyConvertingIterator &)
 

Private Attributes

Status status_
 
Iteratoriter_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ KeyConvertingIterator() [1/2]

leveldb::KeyConvertingIterator::KeyConvertingIterator ( Iterator iter)
inlineexplicit

◆ ~KeyConvertingIterator()

virtual leveldb::KeyConvertingIterator::~KeyConvertingIterator ( )
inlinevirtual

◆ KeyConvertingIterator() [2/2]

leveldb::KeyConvertingIterator::KeyConvertingIterator ( const KeyConvertingIterator )
private

Member Function Documentation

◆ key()

virtual Slice leveldb::KeyConvertingIterator::key ( ) const
inlinevirtual

Implements leveldb::Iterator.

◆ Next()

virtual void leveldb::KeyConvertingIterator::Next ( )
inlinevirtual

Implements leveldb::Iterator.

◆ operator=()

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

◆ Prev()

virtual void leveldb::KeyConvertingIterator::Prev ( )
inlinevirtual

Implements leveldb::Iterator.

◆ Seek()

virtual void leveldb::KeyConvertingIterator::Seek ( const Slice target)
inlinevirtual

Implements leveldb::Iterator.

◆ SeekToFirst()

virtual void leveldb::KeyConvertingIterator::SeekToFirst ( )
inlinevirtual

Implements leveldb::Iterator.

◆ SeekToLast()

virtual void leveldb::KeyConvertingIterator::SeekToLast ( )
inlinevirtual

Implements leveldb::Iterator.

◆ status()

virtual Status leveldb::KeyConvertingIterator::status ( ) const
inlinevirtual

Implements leveldb::Iterator.

◆ Valid()

virtual bool leveldb::KeyConvertingIterator::Valid ( ) const
inlinevirtual

Implements leveldb::Iterator.

◆ value()

virtual Slice leveldb::KeyConvertingIterator::value ( ) const
inlinevirtual

Implements leveldb::Iterator.

Member Data Documentation

◆ iter_

Iterator* leveldb::KeyConvertingIterator::iter_
private

◆ status_

Status leveldb::KeyConvertingIterator::status_
mutableprivate

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