FreeLing  3.1
Public Member Functions | Protected Attributes
freeling::tree_iterator< T, N > Class Template Reference

Generic iterator, to derive all the others. More...

#include <tree.h>

Inheritance diagram for freeling::tree_iterator< T, N >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 tree_iterator ()
 tree_iterator (tree< T > *)
 tree_iterator (const tree_iterator< T, N > &)
 ~tree_iterator ()
const tree< T > & operator* () const
const tree< T > * operator-> () const
bool operator== (const tree_iterator< T, N > &) const
bool operator!= (const tree_iterator< T, N > &) const

Protected Attributes

N * pnode

Detailed Description

template<class T, class N>
class freeling::tree_iterator< T, N >

Generic iterator, to derive all the others.


Constructor & Destructor Documentation

template<class T , class N >
freeling::tree_iterator< T, N >::tree_iterator ( )
template<class T, class N >
freeling::tree_iterator< T, N >::tree_iterator ( tree< T > *  t)
template<class T, class N>
freeling::tree_iterator< T, N >::tree_iterator ( const tree_iterator< T, N > &  o)
template<class T , class N >
freeling::tree_iterator< T, N >::~tree_iterator ( )

Member Function Documentation

template<class T, class N>
bool freeling::tree_iterator< T, N >::operator!= ( const tree_iterator< T, N > &  t) const
template<class T , class N >
const tree< T > & freeling::tree_iterator< T, N >::operator* ( ) const
template<class T , class N >
const tree< T > * freeling::tree_iterator< T, N >::operator-> ( ) const
template<class T, class N>
bool freeling::tree_iterator< T, N >::operator== ( const tree_iterator< T, N > &  t) const

Member Data Documentation

template<class T, class N>
N* freeling::tree_iterator< T, N >::pnode [protected]

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