pointerVector< T > Class Template Reference

#include <Vector.h>

Inheritance diagram for pointerVector< T >:

Inheritance graph
[legend]
Collaboration diagram for pointerVector< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 pointerVector ()
 pointerVector (pointerVector< T > &input)
virtual ~pointerVector ()
pointerVector< T > & operator= (pointerVector< T > &input)
void add (T *input)
virtual void remove (int n)
virtual void removeAll (void)
T ** subArray (int i)
T * operator[] (int i)
int Size (void)
 pointerVector ()
 pointerVector (pointerVector< T > &input)
virtual ~pointerVector ()
pointerVector< T > & operator= (pointerVector< T > &input)
void add (T *input)
virtual void remove (int n)
virtual void removeAll (void)
T ** subArray (int i)
T * operator[] (int i)
int Size (void)

Protected Attributes

int size
T ** data
T ** data

Private Types

enum  { increment = 10 }
enum  { increment = 10 }

Private Attributes

int step


Detailed Description

template<class T>
class pointerVector< T >

Definition at line 26 of file Vector.h.


Member Enumeration Documentation

template<class T>
anonymous enum [private]

Enumerator:
increment 

Definition at line 31 of file Vector.h.

template<class T>
anonymous enum [private]

Enumerator:
increment 

Definition at line 31 of file Vector.h.


Constructor & Destructor Documentation

template<class T>
pointerVector< T >::pointerVector (  )  [inline]

Definition at line 80 of file Vector.h.

template<class T>
pointerVector< T >::pointerVector ( pointerVector< T > &  input  )  [inline]

Definition at line 175 of file Vector.h.

References pointerVector< T >::data, and pointerVector< T >::Size().

template<class T>
pointerVector< T >::~pointerVector (  )  [inline, virtual]

Definition at line 90 of file Vector.h.

References pointerVector< T >::removeAll().

template<class T>
pointerVector< T >::pointerVector (  ) 

template<class T>
pointerVector< T >::pointerVector ( pointerVector< T > &  input  ) 

template<class T>
virtual pointerVector< T >::~pointerVector (  )  [virtual]


Member Function Documentation

template<class T>
pointerVector< T > & pointerVector< T >::operator= ( pointerVector< T > &  input  )  [inline]

template<class T>
void pointerVector< T >::add ( T *  input  )  [inline]

template<class T>
void pointerVector< T >::remove ( int  n  )  [inline, virtual]

Reimplemented in garbageCollector< T >, and garbageCollector< T >.

Definition at line 122 of file Vector.h.

References pointerVector< T >::data, and pointerVector< T >::size.

Referenced by aString::backTrack().

template<class T>
void pointerVector< T >::removeAll ( void   )  [inline, virtual]

template<class T>
T ** pointerVector< T >::subArray ( int  i  )  [inline]

Definition at line 159 of file Vector.h.

References pointerVector< T >::data.

template<class T>
T * pointerVector< T >::operator[] ( int  i  )  [inline]

Definition at line 154 of file Vector.h.

References pointerVector< T >::data.

template<class T>
int pointerVector< T >::Size ( void   )  [inline]

template<class T>
pointerVector<T>& pointerVector< T >::operator= ( pointerVector< T > &  input  ) 

template<class T>
void pointerVector< T >::add ( T *  input  ) 

template<class T>
virtual void pointerVector< T >::remove ( int  n  )  [virtual]

template<class T>
virtual void pointerVector< T >::removeAll ( void   )  [virtual]

template<class T>
T** pointerVector< T >::subArray ( int  i  ) 

template<class T>
T* pointerVector< T >::operator[] ( int  i  ) 

template<class T>
int pointerVector< T >::Size ( void   ) 


Member Data Documentation

template<class T>
int pointerVector< T >::step [private]

Definition at line 30 of file Vector.h.

Referenced by pointerVector< T >::add().

template<class T>
int pointerVector< T >::size [protected]

template<class T>
T** pointerVector< T >::data [protected]

template<class T>
T** pointerVector< T >::data [protected]

Definition at line 35 of file Vector.h.


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

Generated on Sat Aug 15 12:48:40 2009 for w3systemsDevelopment by  doxygen 1.5.5