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

# deTBST< T, N >::iterator Class Reference

`#include <deBST.hpp>`

Collaboration diagram for deTBST< T, N >::iterator:

[legend]
List of all members.

## Public Member Functions
| iterator ()
| ~iterator ()
T & | operator * () const
T * | operator-> () const
void | operator++ ()
bool | operator== (const iterator &other) const
bool | operator!= (const iterator &other) const
## Protected Member Functions
| iterator (TBSTNode *node)
## Private Attributes
TBSTNode * | m_Node
## Friends
class | deTBST< T, N >

### template<class T, long N>
class deTBST< T, N >::iterator

## Constructor & Destructor Documentation

template<class T, long N>
deTBST< T, N >::iterator::iterator | ( | TBSTNode * | node | ) | `[inline, protected]`

template<class T, long N>
deTBST< T, N >::iterator::iterator | ( |  | ) | `[inline]`

template<class T, long N>
deTBST< T, N >::iterator::~iterator | ( |  | ) | `[inline]`

## Member Function Documentation

template<class T, long N>
T& deTBST< T, N >::iterator::operator * | ( |  | ) | const`[inline]`

template<class T, long N>
bool deTBST< T, N >::iterator::operator!= | ( | const iterator & | other | ) | const`[inline]`

template<class T, long N>
void deTBST< T, N >::iterator::operator++ | ( |  | ) | `[inline]`

template<class T, long N>
T* deTBST< T, N >::iterator::operator-> | ( |  | ) | const`[inline]`

template<class T, long N>
bool deTBST< T, N >::iterator::operator== | ( | const iterator & | other | ) | const`[inline]`

## Friends And Related Function Documentation

template<class T, long N>
friend class deTBST< T, N >`[friend]`

## Member Data Documentation

template<class T, long N>
TBSTNode* deTBST< T, N >::iterator::m_Node`[private]`

The documentation for this class was generated from the following file:

- deBST.hpp