#include <CTBgsetNode.hxx>
Inheritance diagram for CTBgsetNode:
Public Types | |
typedef CTBgset< K, V, C, T, AK, AV > | Gset |
typedef CTBgsetNode< K, V, C, T, AK, AV > | Node |
Public Methods | |
CTBgsetNode () | |
CTBgsetNode (const T &obj) | |
~CTBgsetNode () | |
virtual CTBbtreeNode * | Clone () const |
const K & | Key () const |
V & | Value () |
const V & | Value () const |
T & | Object () |
const T & | Object () const |
CTBgsetNode< K, V, C, T, AK, AV > * | Up () const |
CTBgsetNode< K, V, C, T, AK, AV > * | Left () const |
CTBgsetNode< K, V, C, T, AK, AV > * | Right () const |
CTBgsetNode< K, V, C, T, AK, AV > * | Next () const |
CTBgsetNode< K, V, C, T, AK, AV > * | Prev () const |
CTBgsetNode< K, V, C, T, AK, AV > * | Skip (CTBint i_offset) const |
Private Methods | |
CTBgsetNode (const CTBgsetNode< K, V, C, T, AK, AV > &rhs) | |
CTBgsetNode< K, V, C, T, AK, AV > & | operator= (const CTBgsetNode< K, V, C, T, AK, AV > &rhs) |
Private Attributes | |
T | m_obj |
Definition at line 17 of file CTBgsetNode.hxx.
|
Definition at line 20 of file CTBgsetNode.hxx. |
|
Definition at line 21 of file CTBgsetNode.hxx. |
|
Default constructor.
Definition at line 23 of file CTBgsetNode.icc. Referenced by Clone().
|
|
Constructor from key.
Definition at line 31 of file CTBgsetNode.icc. |
|
Destructor.
Definition at line 39 of file CTBgsetNode.icc. |
|
|
|
Reimplemented from CTBbtreeNode. Definition at line 46 of file CTBgsetNode.icc. |
|
Constant access key.
Definition at line 55 of file CTBgsetNode.icc. Referenced by CTBgsetBrowser::Key().
|
|
Access value.
Definition at line 65 of file CTBgsetNode.icc. Referenced by CTBgsetBrowser::Value().
|
|
Constant access value.
Definition at line 75 of file CTBgsetNode.icc. |
|
Access object.
Definition at line 85 of file CTBgsetNode.icc. Referenced by Clone(), CTBgsetBrowser::Object(), CTBgsetBrowser::operator *(), CTBgsetBrowser::operator const T *(), and CTBgsetBrowser::operator->().
|
|
Constant access object.
Definition at line 94 of file CTBgsetNode.icc. |
|
Returns pointer to parent node, or null or root node.
Reimplemented from CTBbtreeNode. Definition at line 103 of file CTBgsetNode.icc. |
|
Returns pointer to left child, or null.
Reimplemented from CTBbtreeNode. Definition at line 112 of file CTBgsetNode.icc. |
|
Returns pointer to right child, or null.
Reimplemented from CTBbtreeNode. Definition at line 121 of file CTBgsetNode.icc. |
|
Returns pointer to next node in key order, or null if last.
Reimplemented from CTBbtreeNode. Definition at line 130 of file CTBgsetNode.icc. Referenced by CTBgsetBrowser::Next(), and CTBgsetBrowser::operator++().
|
|
Returns pointer to previous node in key order, or null if first.
Reimplemented from CTBbtreeNode. Definition at line 139 of file CTBgsetNode.icc. Referenced by CTBgsetBrowser::Prev(), and CTBgsetBrowser::operator--().
|
|
Skip i_offset nodes in key order, return pointer to node or null.
Reimplemented from CTBbtreeNode. Definition at line 148 of file CTBgsetNode.icc. Referenced by CTBgsetBrowser::operator+=(), and CTBgsetBrowser::operator-=().
|
|
|
|
the object.
Definition at line 53 of file CTBgsetNode.hxx. |