Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XYListIterator< T > Class Template Reference

#include <xylist.h>

List of all members.

Public Methods

 XYListIterator (const XYList< T > *l)
void Reset ()
T * Next ()
int End ()
T * operator[] (int n)
xybool Contains (const T *d)

Private Attributes

const XYList< T > * _list
_list_elem< T > * _current

template<class T>
class XYListIterator< T >


Constructor & Destructor Documentation

template<class T>
XYListIterator< T >::XYListIterator const XYList< T > *    l [inline]
 

Definition at line 144 of file xylist.h.

References XYListIterator< T >::_current, and XYListIterator< T >::_list.


Member Function Documentation

template<class T>
xybool XYListIterator< T >::Contains const T *    d [inline]
 

Definition at line 185 of file xylist.h.

References XYListIterator< T >::_list, _list_elem< T >::data, _list_elem< T >::next, xybool, xyfalse, and xytrue.

Referenced by XYGraph::contains().

template<class T>
int XYListIterator< T >::End   [inline]
 

Definition at line 166 of file xylist.h.

References XYListIterator< T >::_current.

Referenced by XYLegend::boundingBox(), XYPolar::calcMaskArea(), XYCartesian::calcMaskArea(), XYLegend::draw(), XYCartesian::draw(), XYGraph::draw(), XYCartesian::drawMaskArea(), XYGraph::drawMaskArea(), XYGraph::fence(), XYGraph::mask(), XYGraph::pick(), XYGraph::pickArea(), XYGraph::pickAxis(), XYLegend::pickItem(), XYGraph::pickMarker(), XYGraph::pickMask(), XYGraph::pickSlice(), XYGraph::pickText(), and XYGraph::propagateViewport().

template<class T>
T* XYListIterator< T >::Next   [inline]
 

Definition at line 158 of file xylist.h.

References XYListIterator< T >::_current.

Referenced by XYLegend::boundingBox(), XYPolar::calcMaskArea(), XYCartesian::calcMaskArea(), XYLegend::draw(), XYCartesian::draw(), XYGraph::draw(), XYCartesian::drawMaskArea(), XYGraph::drawMaskArea(), XYGraph::fence(), XYGraph::mask(), XYGraph::pick(), XYGraph::pickArea(), XYGraph::pickAxis(), XYLegend::pickItem(), XYGraph::pickMarker(), XYGraph::pickMask(), XYGraph::pickSlice(), XYGraph::pickText(), and XYGraph::propagateViewport().

template<class T>
T* XYListIterator< T >::operator[] int    n [inline]
 

Definition at line 172 of file xylist.h.

References XYListIterator< T >::_list, _list_elem< T >::data, and _list_elem< T >::next.

template<class T>
void XYListIterator< T >::Reset   [inline]
 

Definition at line 152 of file xylist.h.

References XYListIterator< T >::_current, and XYListIterator< T >::_list.

Referenced by XYLegend::boundingBox(), XYGraph::draw(), XYGraph::pick(), and XYGraph::pickSlice().


Member Data Documentation

template<class T>
_list_elem<T>* XYListIterator< T >::_current [private]
 

Definition at line 200 of file xylist.h.

Referenced by XYListIterator< T >::End(), XYListIterator< T >::Next(), XYListIterator< T >::Reset(), and XYListIterator< T >::XYListIterator().

template<class T>
const XYList<T>* XYListIterator< T >::_list [private]
 

Definition at line 199 of file xylist.h.

Referenced by XYListIterator< T >::Contains(), XYListIterator< T >::operator[](), XYListIterator< T >::Reset(), and XYListIterator< T >::XYListIterator().


The documentation for this class was generated from the following file:
XY
Tecgraf / PUC-Rio - Computer Graphics Technology Group