Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

CTBgsetIterator Class Template Reference

Read-write iterator for CTBgset. **. More...

#include <CTBgsetIterator.hxx>

Inheritance diagram for CTBgsetIterator:

Inheritance graph
[legend]
Collaboration diagram for CTBgsetIterator:

Collaboration graph
[legend]
List of all members.

Public Types

typedef CTBgsetIterator< K,
V, C, T, AK, AV > 
Iterator

Public Methods

 CTBgsetIterator ()
 CTBgsetIterator (CTBgset< K, V, C, T, AK, AV > *p_gset, CTBgsetNode< K, V, C, T, AK, AV > *p_node)
VValue () const
TObject () const
CTBgsetIterator< K, V, C,
T, AK, AV > & 
operator++ ()
CTBgsetIterator< K, V, C,
T, AK, AV > 
operator++ (int)
CTBgsetIterator< K, V, C,
T, AK, AV > & 
operator-- ()
CTBgsetIterator< K, V, C,
T, AK, AV > 
operator-- (int)
Toperator[] (CTBint i_offset)
Toperator-> ()
Toperator * ()
CTBgsetIterator< K, V, C,
T, AK, AV > & 
operator+= (CTBint i_offset)
CTBgsetIterator< K, V, C,
T, AK, AV > & 
operator-= (CTBint i_offset)
 operator T * () const
 operator bool () const
 operator CTBgsetNode () const

Related Functions

(Note that these are not member functions.)

CTBgsetIterator< K, V, C,
T, AK, AV > 
operator+ (const CTBgsetIterator< K, V, C, T, AK, AV > &lhs, CTBint i_offset)
CTBgsetIterator< K, V, C,
T, AK, AV > 
operator- (const CTBgsetIterator< K, V, C, T, AK, AV > &lhs, CTBint i_offset)

Detailed Description

template<class K, class V, class C, class T, class AK, class AV>
class CTBgsetIterator< K, V, C, T, AK, AV >

Read-write iterator for CTBgset. **.

Definition at line 90 of file CTBgsetIterator.hxx.


Member Typedef Documentation

template<class K, class V, class C, class T, class AK, class AV>
typedef CTBgsetIterator<K,V,C,T,AK,AV> CTBgsetIterator::Iterator
 

Definition at line 93 of file CTBgsetIterator.hxx.


Constructor & Destructor Documentation

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV >::CTBgsetIterator [inline]
 

Default constructor.

Definition at line 341 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV >::CTBgsetIterator CTBgset< K, V, C, T, AK, AV > * p_gset,
CTBgsetNode< K, V, C, T, AK, AV > * p_node
[inline]
 

Construct from gset and node.

Definition at line 349 of file CTBgsetIterator.icc.


Member Function Documentation

template<class K, class V, class C, class T, class AK, class AV>
V & CTBgsetIterator< K, V, C, T, AK, AV >::Value const [inline]
 

Access value.

Reimplemented from CTBgsetBrowser.

Definition at line 359 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
T & CTBgsetIterator< K, V, C, T, AK, AV >::Object const [inline]
 

Access object.

Reimplemented from CTBgsetBrowser.

Definition at line 368 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV > & CTBgsetIterator< K, V, C, T, AK, AV >::operator++ [inline]
 

Pre-increment iterator.

Reimplemented from CTBgsetBrowser.

Definition at line 377 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV > CTBgsetIterator< K, V, C, T, AK, AV >::operator++ int [inline]
 

Post-increment iterator.

Reimplemented from CTBgsetBrowser.

Definition at line 387 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV > & CTBgsetIterator< K, V, C, T, AK, AV >::operator-- [inline]
 

Pre-decrement iterator.

Reimplemented from CTBgsetBrowser.

Definition at line 398 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV > CTBgsetIterator< K, V, C, T, AK, AV >::operator-- int [inline]
 

Post-deccrement iterator.

Reimplemented from CTBgsetBrowser.

Definition at line 408 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
T & CTBgsetIterator< K, V, C, T, AK, AV >::operator[] CTBint i_offset [inline]
 

Access entry at relative offset i_offset.

Reimplemented from CTBgsetBrowser.

Definition at line 419 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
T * CTBgsetIterator< K, V, C, T, AK, AV >::operator-> [inline]
 

Dereference.

Reimplemented from CTBgsetBrowser.

Definition at line 429 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
T & CTBgsetIterator< K, V, C, T, AK, AV >::operator * [inline]
 

Dereference.

Reimplemented from CTBgsetBrowser.

Definition at line 438 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV > & CTBgsetIterator< K, V, C, T, AK, AV >::operator+= CTBint i_offset [inline]
 

Advance toward higher keys by i_offset entries.

Reimplemented from CTBgsetBrowser.

Definition at line 447 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV > & CTBgsetIterator< K, V, C, T, AK, AV >::operator-= CTBint i_offset [inline]
 

Advance toward lower keys by i_offset entries.

Reimplemented from CTBgsetBrowser.

Definition at line 457 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV >::operator T * const [inline]
 

Convert iterator to T pointer.

Definition at line 467 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV >::operator bool const [inline]
 

true if points to valid entry.

Reimplemented from CTBgsetBrowser.

Definition at line 476 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV >::operator CTBgsetNode< K, V, C, T, AK, AV > * const [inline]
 

Convert iterator to CTBnode pointer.

Definition at line 485 of file CTBgsetIterator.icc.


Friends And Related Function Documentation

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV > operator+ const CTBgsetIterator< K, V, C, T, AK, AV > & lhs,
CTBint i_offset
[related]
 

Advance toward higher keys by i_offset entries.

Definition at line 497 of file CTBgsetIterator.icc.

template<class K, class V, class C, class T, class AK, class AV>
CTBgsetIterator< K, V, C, T, AK, AV > operator- const CTBgsetIterator< K, V, C, T, AK, AV > & lhs,
CTBint i_offset
[related]
 

Advance toward lower keys by i_offset entries.

Definition at line 513 of file CTBgsetIterator.icc.


The documentation for this class was generated from the following files:
Generated at Fri Oct 24 18:13:51 2003 for CTBbase by doxygen1.2.9-20010812 written by Dimitri van Heesch, © 1997-2001