_list_iterator< DataType, KeyType > Class Template Reference

#include <List.h>

Public Member Functions

 _list_iterator (node *cur_)
nodegetNode ()
DataType & operator* ()
const DataType & operator* () const
_list_iterator operator++ (int) const
_list_iterator operator++ () const
_list_iterator operator+ (unsigned n) const
bool operator== (const _list_iterator &iter) const
bool operator!= (const _list_iterator &iter) const

Private Types

typedef _list_node< DataType,
KeyType > 
node

Private Member Functions

void move_to_next () const

Private Attributes

nodecur

Detailed Description

template<class DataType, class KeyType>
class _list_iterator< DataType, KeyType >

Definition at line 77 of file List.h.


Member Typedef Documentation

template<class DataType , class KeyType >
typedef _list_node<DataType, KeyType> _list_iterator< DataType, KeyType >::node [private]

Definition at line 78 of file List.h.


Constructor & Destructor Documentation

template<class DataType , class KeyType >
_list_iterator< DataType, KeyType >::_list_iterator ( node cur_  )  [inline]

Definition at line 86 of file List.h.


Member Function Documentation

template<class DataType , class KeyType >
node* _list_iterator< DataType, KeyType >::getNode (  )  [inline]

Definition at line 89 of file List.h.

References _list_iterator< DataType, KeyType >::cur.

template<class DataType , class KeyType >
void _list_iterator< DataType, KeyType >::move_to_next (  )  const [inline, private]
template<class DataType , class KeyType >
bool _list_iterator< DataType, KeyType >::operator!= ( const _list_iterator< DataType, KeyType > &  iter  )  const [inline]

Definition at line 118 of file List.h.

References _list_iterator< DataType, KeyType >::cur.

template<class DataType , class KeyType >
const DataType& _list_iterator< DataType, KeyType >::operator* (  )  const [inline]
template<class DataType , class KeyType >
DataType& _list_iterator< DataType, KeyType >::operator* (  )  [inline]
template<class DataType , class KeyType >
_list_iterator _list_iterator< DataType, KeyType >::operator+ ( unsigned  n  )  const [inline]

Definition at line 108 of file List.h.

template<class DataType , class KeyType >
_list_iterator _list_iterator< DataType, KeyType >::operator++ (  )  const [inline]

Definition at line 104 of file List.h.

References _list_iterator< DataType, KeyType >::move_to_next().

template<class DataType , class KeyType >
_list_iterator _list_iterator< DataType, KeyType >::operator++ ( int   )  const [inline]

Definition at line 98 of file List.h.

References _list_iterator< DataType, KeyType >::move_to_next().

template<class DataType , class KeyType >
bool _list_iterator< DataType, KeyType >::operator== ( const _list_iterator< DataType, KeyType > &  iter  )  const [inline]

Definition at line 115 of file List.h.

References _list_iterator< DataType, KeyType >::cur.


Field Documentation

template<class DataType , class KeyType >
node* _list_iterator< DataType, KeyType >::cur [mutable, private]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1