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

Public Member Functions

 ModelIter (const KVMap *map, bool owned)
 
 ~ModelIter ()
 
virtual bool Valid () const
 
virtual void SeekToFirst ()
 
virtual void SeekToLast ()
 
virtual void Seek (const Slice &k)
 
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 Attributes

const KVMap *const map_
 
const bool owned_
 
KVMap::const_iterator iter_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ModelIter()

leveldb::ModelDB::ModelIter::ModelIter ( const KVMap map,
bool  owned 
)
inline

◆ ~ModelIter()

leveldb::ModelDB::ModelIter::~ModelIter ( )
inline

Member Function Documentation

◆ key()

virtual Slice leveldb::ModelDB::ModelIter::key ( ) const
inlinevirtual

Implements leveldb::Iterator.

◆ Next()

virtual void leveldb::ModelDB::ModelIter::Next ( )
inlinevirtual

Implements leveldb::Iterator.

◆ Prev()

virtual void leveldb::ModelDB::ModelIter::Prev ( )
inlinevirtual

Implements leveldb::Iterator.

◆ Seek()

virtual void leveldb::ModelDB::ModelIter::Seek ( const Slice k)
inlinevirtual

Implements leveldb::Iterator.

◆ SeekToFirst()

virtual void leveldb::ModelDB::ModelIter::SeekToFirst ( )
inlinevirtual

Implements leveldb::Iterator.

◆ SeekToLast()

virtual void leveldb::ModelDB::ModelIter::SeekToLast ( )
inlinevirtual

Implements leveldb::Iterator.

◆ status()

virtual Status leveldb::ModelDB::ModelIter::status ( ) const
inlinevirtual

Implements leveldb::Iterator.

◆ Valid()

virtual bool leveldb::ModelDB::ModelIter::Valid ( ) const
inlinevirtual

Implements leveldb::Iterator.

◆ value()

virtual Slice leveldb::ModelDB::ModelIter::value ( ) const
inlinevirtual

Implements leveldb::Iterator.

Member Data Documentation

◆ iter_

KVMap::const_iterator leveldb::ModelDB::ModelIter::iter_
private

◆ map_

const KVMap* const leveldb::ModelDB::ModelIter::map_
private

◆ owned_

const bool leveldb::ModelDB::ModelIter::owned_
private

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