#include <wvbdbhash.h>
Inherits WvBdbHashBase::IterBase.
Collaboration diagram for WvBdbHash< K, D >::Iter:
Public Member Functions | |
Iter (WvBdbHash &_bdbhash) | |
~Iter () | |
void | rewind () |
void | rewind (const K &firstkey) |
bool | next () |
void | unlink () |
void | xunlink () |
void | save () |
bool | cur () |
K & | key () const |
D * | ptr () const |
WvIterStuff (D) | |
void | rewind (const datum &firstkey, datum &key, datum &data) |
void | next (datum &key, datum &data) |
void | xunlink (const datum &key) |
void | update (const datum &key, const datum &data) |
Protected Attributes | |
WvBdbHashBase & | bdbhash |
datum | rewindto |
|
Definition at line 213 of file wvbdbhash.h. |
|
Definition at line 215 of file wvbdbhash.h. |
|
Definition at line 276 of file wvbdbhash.h. |
|
Definition at line 279 of file wvbdbhash.h. Referenced by WvBdbHash< K, D >::Iter::next(), and WvBdbHash< K, D >::Iter::rewind(). |
|
Definition at line 225 of file wvbdbhash.cc. References WvBdbHashBase::IterBase::bdbhash, comparefunc(), WvBdbHashBase::dbf, WvBdbHashBase::datum::dptr, WvBdbHashBase::datum::dsize, WvError::isok(), WvBdbHashBase::IterBase::rewindto, and WvError::seterr(). |
|
Definition at line 248 of file wvbdbhash.h. References WvError::isok(), and WvBdbHash< K, D >::Iter::key(). Referenced by WvBdbHash< K, D >::count(), WvBdbHash< K, D >::first(), WvBdbHash< K, D >::isempty(), and WvBdbHash< K, D >::Iter::unlink(). |
|
Definition at line 282 of file wvbdbhash.h. |
|
Definition at line 213 of file wvbdbhash.cc. References WvBdbHashBase::datum::dptr, WvBdbHashBase::datum::dsize, and WvBdbHashBase::IterBase::rewindto. |
|
Definition at line 228 of file wvbdbhash.h. References WvBdbHash< K, D >::Iter::key(). |
|
Reimplemented from WvBdbHashBase::IterBase. Definition at line 221 of file wvbdbhash.h. Referenced by WvBdbHash< K, D >::count(), WvBdbHash< K, D >::first(), and WvBdbHash< K, D >::isempty(). |
|
Definition at line 272 of file wvbdbhash.h. |
|
Definition at line 266 of file wvbdbhash.h. References WvBdbHash< K, D >::Iter::next(), and WvBdbHash< K, D >::Iter::xunlink(). |
|
Definition at line 298 of file wvbdbhash.cc. References WvBdbHashBase::add(), and WvBdbHashBase::IterBase::bdbhash. |
|
|
|
Definition at line 292 of file wvbdbhash.cc. References WvBdbHashBase::IterBase::bdbhash, and WvBdbHashBase::remove(). |
|
Definition at line 269 of file wvbdbhash.h. Referenced by WvBdbHash< K, D >::Iter::unlink(). |
|
Definition at line 89 of file wvbdbhash.h. Referenced by WvBdbHashBase::IterBase::next(), WvBdbHashBase::IterBase::update(), and WvBdbHashBase::IterBase::xunlink(). |
|
Definition at line 90 of file wvbdbhash.h. Referenced by WvBdbHashBase::IterBase::IterBase(), WvBdbHashBase::IterBase::next(), WvBdbHashBase::IterBase::rewind(), and WvBdbHashBase::IterBase::~IterBase(). |