#include <CdbBdbSAbsBtreeItr.hh>
Inheritance diagram for CdbBdbSAbsBtreeItr< K, FCP, ORDER >:

Public Types | |
| typedef CdbIItr< K >::ValueType | ValueType |
| Introduce a type definition for the purpose of easier reference. | |
| typedef CdbIItr< K >::InterfaceType | InterfaceType |
Public Member Functions | |
| CdbBdbSAbsBtreeItr (const CdbBdbSAbsBtree< K, FCP, ORDER > *theTree) | |
| The normal constructor. | |
| virtual | ~CdbBdbSAbsBtreeItr () |
| The destructor. | |
| virtual CdbStatus | reset () |
| Reset an iterator to its initial state. | |
| virtual bool | next () |
| Advance an iterator to the next position. | |
| virtual ValueType | value () |
| Obtain the currently reffered value. | |
| virtual bool | isValid () |
| Check if an iterator is valid. | |
| virtual InterfaceType * | clone () const |
| Make a clone of itself. | |
Protected Member Functions | |
| CdbBdbSAbsBtreeItr (const CdbBdbSAbsBtreeItr< K, FCP, ORDER > &theItr) | |
| The copy constructor. | |
This class provides the actual implementation of the B-tree browsing. This class has the same template parameters as the B-tree class.
DESIGN & IMPLEMENTATION NOTE:
Due to current design of the abstract B-tree class the current iterator's interface is type-intrusive. This may be solved later.
Definition at line 34 of file CdbBdbSAbsBtreeItr.hh.
|
|||||
|
This is a type of a base iterator interface Reimplemented from CdbIItr< K >. Definition at line 39 of file CdbBdbSAbsBtreeItr.hh. |
|
|||||
|
Introduce a type definition for the purpose of easier reference. This definition provides access to the type of the parameter used for the concrete template instantiation. Reimplemented from CdbIItr< K >. Definition at line 38 of file CdbBdbSAbsBtreeItr.hh. |
|
||||||||||
|
The copy constructor. The only reason why we have it implemented is because it's needed to implement the clone method.
Definition at line 33 of file CdbBdbSAbsBtreeItr.cc. |
|
||||||||||
|
The normal constructor. Non 0 pointer is expected. Definition at line 22 of file CdbBdbSAbsBtreeItr.cc. |
|
|||||||||
|
The destructor. Details... Definition at line 45 of file CdbBdbSAbsBtreeItr.cc. |
|
|||||||||
|
Make a clone of itself.
Implements CdbIItr< K >. Definition at line 227 of file CdbBdbSAbsBtreeItr.cc. |
|
|||||||||
|
Check if an iterator is valid. This implements the corresponding method of the base class.
Implements CdbIItr< K >. Definition at line 218 of file CdbBdbSAbsBtreeItr.cc. |
|
|||||||||
|
Advance an iterator to the next position. This implements the corresponding method of the base class.
Implements CdbIItr< K >. Definition at line 120 of file CdbBdbSAbsBtreeItr.cc. |
|
|||||||||
|
Reset an iterator to its initial state. This implements the corresponding method of the base class.
Implements CdbIItr< K >. Definition at line 52 of file CdbBdbSAbsBtreeItr.cc. References CdbStatus::Success. |
|
|||||||||
|
Obtain the currently reffered value. This implements the corresponding method of the base class.
Implements CdbIItr< K >. Definition at line 207 of file CdbBdbSAbsBtreeItr.cc. |
1.3-rc3