Bitcoin
Public Member Functions | Private Attributes | List of all members
leveldb::SkipList< Key, Comparator >::Iterator Class Reference

#include <skiplist.h>

Public Member Functions

 Iterator (const SkipList *list)
 
bool Valid () const
 
const Keykey () const
 
void Next ()
 
void Prev ()
 
void Seek (const Key &target)
 
void SeekToFirst ()
 
void SeekToLast ()
 

Private Attributes

const SkipListlist_
 
Nodenode_
 

Constructor & Destructor Documentation

◆ Iterator()

template<typename Key , class Comparator >
leveldb::SkipList< Key, Comparator >::Iterator::Iterator ( const SkipList list)
inlineexplicit

Member Function Documentation

◆ key()

template<typename Key , class Comparator >
const Key & leveldb::SkipList< Key, Comparator >::Iterator::key ( ) const
inline

◆ Next()

template<typename Key , class Comparator >
void leveldb::SkipList< Key, Comparator >::Iterator::Next ( )
inline

◆ Prev()

template<typename Key , class Comparator >
void leveldb::SkipList< Key, Comparator >::Iterator::Prev ( )
inline

◆ Seek()

template<typename Key, class Comparator >
void leveldb::SkipList< Key, Comparator >::Iterator::Seek ( const Key target)
inline

◆ SeekToFirst()

template<typename Key , class Comparator >
void leveldb::SkipList< Key, Comparator >::Iterator::SeekToFirst ( )
inline

◆ SeekToLast()

template<typename Key , class Comparator >
void leveldb::SkipList< Key, Comparator >::Iterator::SeekToLast ( )
inline

◆ Valid()

template<typename Key , class Comparator >
bool leveldb::SkipList< Key, Comparator >::Iterator::Valid ( ) const
inline

Member Data Documentation

◆ list_

template<typename Key, class Comparator>
const SkipList* leveldb::SkipList< Key, Comparator >::Iterator::list_
private

◆ node_

template<typename Key, class Comparator>
Node* leveldb::SkipList< Key, Comparator >::Iterator::node_
private

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