Feathercoin  0.5.0
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Member Functions | Private Attributes | List of all members
leveldb::Version::LevelFileNumIterator Class Reference
Inheritance diagram for leveldb::Version::LevelFileNumIterator:
Inheritance graph
[legend]
Collaboration diagram for leveldb::Version::LevelFileNumIterator:
Collaboration graph
[legend]

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)
 

Detailed Description

Definition at line 168 of file version_set.cc.

Constructor & Destructor Documentation

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

Definition at line 170 of file version_set.cc.

Member Function Documentation

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

Implements leveldb::Iterator.

Definition at line 198 of file version_set.cc.

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

Implements leveldb::Iterator.

Definition at line 186 of file version_set.cc.

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

Implements leveldb::Iterator.

Definition at line 190 of file version_set.cc.

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

Implements leveldb::Iterator.

Definition at line 179 of file version_set.cc.

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

Implements leveldb::Iterator.

Definition at line 182 of file version_set.cc.

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

Implements leveldb::Iterator.

Definition at line 183 of file version_set.cc.

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

Implements leveldb::Iterator.

Definition at line 208 of file version_set.cc.

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

Implements leveldb::Iterator.

Definition at line 176 of file version_set.cc.

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

Implements leveldb::Iterator.

Definition at line 202 of file version_set.cc.

Member Data Documentation

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

Definition at line 211 of file version_set.cc.

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

Definition at line 210 of file version_set.cc.

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

Definition at line 212 of file version_set.cc.

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

Definition at line 215 of file version_set.cc.


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