Feathercoin  0.5.0
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
leveldb::Iterator Class Referenceabstract

#include <iterator.h>

Inheritance diagram for leveldb::Iterator:
Inheritance graph
[legend]
Collaboration diagram for leveldb::Iterator:
Collaboration graph
[legend]

Classes

struct  Cleanup
 

Public Types

typedef void(* CleanupFunction )(void *arg1, void *arg2)
 

Public Member Functions

 Iterator ()
 
virtual ~Iterator ()
 
virtual bool Valid () const =0
 
virtual void SeekToFirst ()=0
 
virtual void SeekToLast ()=0
 
virtual void Seek (const Slice &target)=0
 
virtual void Next ()=0
 
virtual void Prev ()=0
 
virtual Slice key () const =0
 
virtual Slice value () const =0
 
virtual Status status () const =0
 
void RegisterCleanup (CleanupFunction function, void *arg1, void *arg2)
 

Private Member Functions

 Iterator (const Iterator &)
 
void operator= (const Iterator &)
 

Private Attributes

Cleanup cleanup_
 

Detailed Description

Definition at line 23 of file iterator.h.

Member Typedef Documentation

typedef void(* leveldb::Iterator::CleanupFunction)(void *arg1, void *arg2)

Definition at line 75 of file iterator.h.

Constructor & Destructor Documentation

leveldb::Iterator::Iterator ( )

Definition at line 9 of file iterator.cc.

leveldb::Iterator::~Iterator ( )
virtual

Definition at line 14 of file iterator.cc.

leveldb::Iterator::Iterator ( const Iterator )
private

Member Function Documentation

virtual Slice leveldb::Iterator::key ( ) const
pure virtual
virtual void leveldb::Iterator::Next ( )
pure virtual
void leveldb::Iterator::operator= ( const Iterator )
private
virtual void leveldb::Iterator::Prev ( )
pure virtual
void leveldb::Iterator::RegisterCleanup ( CleanupFunction  function,
void *  arg1,
void *  arg2 
)

Definition at line 26 of file iterator.cc.

virtual void leveldb::Iterator::Seek ( const Slice target)
pure virtual
virtual void leveldb::Iterator::SeekToFirst ( )
pure virtual
virtual void leveldb::Iterator::SeekToLast ( )
pure virtual
virtual Status leveldb::Iterator::status ( ) const
pure virtual
virtual bool leveldb::Iterator::Valid ( ) const
pure virtual
virtual Slice leveldb::Iterator::value ( ) const
pure virtual

Member Data Documentation

Cleanup leveldb::Iterator::cleanup_
private

Definition at line 85 of file iterator.h.


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