CTBgset. **.
More...
#include <CTBgsetIterator.hxx>
Inheritance diagram for CTBgsetBrowser:


Public Types | |
| typedef CTBgset< K, V, C, T, AK, AV > | Gset |
| typedef CTBgsetNode< K, V, C, T, AK, AV > | Node |
| typedef CTBgsetBrowser< K, V, C, T, AK, AV > | Browser |
Public Methods | |
| CTBgsetBrowser () | |
| CTBgsetBrowser (const CTBgset< K, V, C, T, AK, AV > *p_gset, const CTBgsetNode< K, V, C, T, AK, AV > *p_node) | |
| bool | Next () |
| bool | Prev () |
| bool | Valid () const |
| bool | IsFirst () const |
| bool | IsLast () const |
| CTBint | Rank () const |
| bool | Equal (const CTBgsetBrowser< K, V, C, T, AK, AV > &rhs) const |
| const K & | Key () const |
| const V & | Value () const |
| const T & | Object () const |
| CTBgsetBrowser< K, V, C, T, AK, AV > & | operator++ () |
| CTBgsetBrowser< K, V, C, T, AK, AV > | operator++ (int) |
| CTBgsetBrowser< K, V, C, T, AK, AV > & | operator-- () |
| CTBgsetBrowser< K, V, C, T, AK, AV > | operator-- (int) |
| const T & | operator[] (CTBint i_offset) |
| const T * | operator-> () |
| const T & | operator * () |
| CTBgsetBrowser< K, V, C, T, AK, AV > & | operator+= (CTBint i_offset) |
| CTBgsetBrowser< K, V, C, T, AK, AV > & | operator-= (CTBint i_offset) |
| operator const T * () const | |
| operator bool () const | |
| operator const CTBgsetNode () const | |
Protected Attributes | |
| Gset * | mp_gset |
| Node * | mp_node |
Related Functions | |
| (Note that these are not member functions.) | |
| CTBgsetBrowser< K, V, C, T, AK, AV > | operator+ (const CTBgsetBrowser< K, V, C, T, AK, AV > &lhs, CTBint i_offset) |
| CTBgsetBrowser< K, V, C, T, AK, AV > | operator- (const CTBgsetBrowser< K, V, C, T, AK, AV > &lhs, CTBint i_offset) |
| CTBint | operator- (const CTBgsetBrowser< K, V, C, T, AK, AV > &lhs, const CTBgsetBrowser< K, V, C, T, AK, AV > &rhs) |
| bool | operator== (const CTBgsetBrowser< K, V, C, T, AK, AV > &lhs, const CTBgsetBrowser< K, V, C, T, AK, AV > &rhs) |
| ostream & | operator<< (ostream &os, const CTBgsetBrowser< K, V, C, T, AK, AV > &obj) |
CTBgset. **.
Definition at line 17 of file CTBgsetIterator.hxx.
|
|||||
|
Definition at line 20 of file CTBgsetIterator.hxx. |
|
|||||
|
Definition at line 21 of file CTBgsetIterator.hxx. |
|
|||||
|
Definition at line 22 of file CTBgsetIterator.hxx. |
|
|||||||||
|
Default constructor.
Definition at line 23 of file CTBgsetIterator.icc. |
|
|||||||||||||||||||
|
Construct from gset and node.
Definition at line 32 of file CTBgsetIterator.icc. |
|
|||||||||
|
Advance to next entry.
Definition at line 43 of file CTBgsetIterator.icc. |
|
|||||||||
|
Advance to previous entry.
Definition at line 54 of file CTBgsetIterator.icc. |
|
|||||||||
|
Returns
Definition at line 65 of file CTBgsetIterator.icc. |
|
|||||||||
|
Returns
Definition at line 74 of file CTBgsetIterator.icc. |
|
|||||||||
|
Returns
Definition at line 83 of file CTBgsetIterator.icc. |
|
|||||||||
|
Returns rank of entry.
Definition at line 92 of file CTBgsetIterator.icc. |
|
||||||||||
|
Returns
Definition at line 101 of file CTBgsetIterator.icc. Referenced by operator==().
|
|
|||||||||
|
Access key.
Definition at line 111 of file CTBgsetIterator.icc. |
|
|||||||||
|
Access value.
Reimplemented in CTBgsetIterator. Definition at line 120 of file CTBgsetIterator.icc. |
|
|||||||||
|
Access object.
Reimplemented in CTBgsetIterator. Definition at line 129 of file CTBgsetIterator.icc. |
|
|||||||||
|
Pre-increment browser.
Reimplemented in CTBgsetIterator. Definition at line 138 of file CTBgsetIterator.icc. |
|
||||||||||
|
Post-increment browser.
Reimplemented in CTBgsetIterator. Definition at line 148 of file CTBgsetIterator.icc. |
|
|||||||||
|
Pre-decrement browser.
Reimplemented in CTBgsetIterator. Definition at line 159 of file CTBgsetIterator.icc. |
|
||||||||||
|
Post-decrement browser.
Reimplemented in CTBgsetIterator. Definition at line 169 of file CTBgsetIterator.icc. |
|
||||||||||
|
Access entry at relative offset i_offset.
Reimplemented in CTBgsetIterator. Definition at line 180 of file CTBgsetIterator.icc. |
|
|||||||||
|
Dereference.
Reimplemented in CTBgsetIterator. Definition at line 190 of file CTBgsetIterator.icc. |
|
|||||||||
|
Dereference.
Reimplemented in CTBgsetIterator. Definition at line 199 of file CTBgsetIterator.icc. |
|
||||||||||
|
Advance toward higher keys by i_offset entries.
Reimplemented in CTBgsetIterator. Definition at line 208 of file CTBgsetIterator.icc. |
|
||||||||||
|
Advance toward lower keys by i_offset entries.
Reimplemented in CTBgsetIterator. Definition at line 219 of file CTBgsetIterator.icc. |
|
|||||||||
|
Convert brower to
Definition at line 230 of file CTBgsetIterator.icc. |
|
|||||||||
|
Reimplemented in CTBgsetIterator. Definition at line 239 of file CTBgsetIterator.icc. |
|
|||||||||
|
Convert browser to
Definition at line 248 of file CTBgsetIterator.icc. |
|
|||||||||||||||||||
|
Advance toward higher keys by i_offset entries.
Definition at line 260 of file CTBgsetIterator.icc. |
|
|||||||||||||||||||
|
Advance toward lower keys by i_offset entries.
Definition at line 277 of file CTBgsetIterator.icc. |
|
|||||||||||||||||||
|
Calculates rank difference of two browsers.
Definition at line 294 of file CTBgsetIterator.icc. |
|
|||||||||||||||||||
|
Is
Definition at line 310 of file CTBgsetIterator.icc. |
|
|||||||||||||||||||
|
ostream insertion.
Definition at line 323 of file CTBgsetIterator.icc. |
|
|||||
|
gset pointer.
Definition at line 63 of file CTBgsetIterator.hxx. |
|
|||||
|
node pointer.
Definition at line 64 of file CTBgsetIterator.hxx. |
1.2.9-20010812 written by Dimitri van Heesch,
© 1997-2001