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. |