Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

slist< T > Class Template Reference

#include <SegmentationTools.h>

Collaboration diagram for slist< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

T * front () const
T * back () const
void setLast (T *l)
void cutFront ()
 slist ()
void push_front (T *lp)
void push_back (const T *lp)
void push_back (slist< T > &lst)
unsigned getSize () const
bool empty ()
void clear ()
T * pop_front ()
void insert (T *pos, T *i)
void erase (T *e)

Private Attributes

unsigned int size
T * first
T * last

Detailed Description

template<class T>
class slist< T >

the slist itself

Definition at line 112 of file SegmentationTools.h.


Constructor & Destructor Documentation

template<class T>
slist< T >::slist  )  [inline]
 

Definition at line 167 of file SegmentationTools.h.


Member Function Documentation

template<class T>
T* slist< T >::front  )  const [inline]
 

Definition at line 161 of file SegmentationTools.h.

Referenced by RFieldSpecialist::analyzeLines(), RFieldSpecialist::checkRamp(), createLinearSegment(), RFieldSpecialist::executePostProcessing(), RFieldSpecialist::fusionLines(), RFieldSpecialist::makeLines(), and slist< figure >::push_back().

template<class T>
T* slist< T >::back  )  const [inline]
 

Definition at line 162 of file SegmentationTools.h.

Referenced by slist< figure >::push_back().

template<class T>
void slist< T >::setLast T *  l  )  [inline]
 

Definition at line 163 of file SegmentationTools.h.

Referenced by createLinearSegment().

template<class T>
void slist< T >::cutFront  )  [inline]
 

Definition at line 165 of file SegmentationTools.h.

Referenced by slist< figure >::push_back().

template<class T>
void slist< T >::push_front T *  lp  )  [inline]
 

Definition at line 169 of file SegmentationTools.h.

Referenced by RFieldSpecialist::invokeOnPreScan(), and RFieldSpecialist::makeLines().

template<class T>
void slist< T >::push_back const T *  lp  )  [inline]
 

Definition at line 178 of file SegmentationTools.h.

template<class T>
void slist< T >::push_back slist< T > &  lst  )  [inline]
 

Definition at line 185 of file SegmentationTools.h.

template<class T>
unsigned slist< T >::getSize  )  const [inline]
 

Definition at line 197 of file SegmentationTools.h.

Referenced by createLinearSegment(), RFieldSpecialist::executePostProcessing(), RFieldSpecialist::makeLines(), and slist< figure >::push_back().

template<class T>
bool slist< T >::empty  )  [inline]
 

Definition at line 198 of file SegmentationTools.h.

template<class T>
void slist< T >::clear  )  [inline]
 

Definition at line 200 of file SegmentationTools.h.

Referenced by RFieldSpecialist::executePostProcessing(), and RFieldSpecialist::init().

template<class T>
T* slist< T >::pop_front  )  [inline]
 

Definition at line 210 of file SegmentationTools.h.

template<class T>
void slist< T >::insert T *  pos,
T *  i
[inline]
 

Definition at line 220 of file SegmentationTools.h.

template<class T>
void slist< T >::erase T *  e  )  [inline]
 

Definition at line 236 of file SegmentationTools.h.

Referenced by RFieldSpecialist::fusionLines().


Member Data Documentation

template<class T>
unsigned int slist< T >::size [private]
 

Definition at line 115 of file SegmentationTools.h.

template<class T>
T* slist< T >::first [private]
 

Definition at line 116 of file SegmentationTools.h.

template<class T>
T * slist< T >::last [private]
 

Definition at line 116 of file SegmentationTools.h.


The documentation for this class was generated from the following file:
Generated on Thu Sep 23 20:11:49 2004 for GT2004 by doxygen 1.3.6