Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

ArrayList< TYPE > Class Template Reference

#include <arraylist.h>

List of all members.

Public Member Functions

 ArrayList ()
virtual ~ArrayList ()
TYPE append (TYPE value)
TYPE append ()
TYPE insert (TYPE value, int number)
void allocate (int total)
void remove ()
void remove_object ()
void remove (TYPE value)
void remove_object (TYPE value)
void remove_object_number (int number)
void remove_number (int number)
int number_of (TYPE object)
void remove_all ()
void remove_all_objects ()
TYPE last ()
void set_array_delete ()
void sort ()

Public Attributes

TYPE * values
int total

Private Attributes

int available
int array_delete


Detailed Description

template<class TYPE>
class ArrayList< TYPE >

Definition at line 12 of file arraylist.h.


Constructor & Destructor Documentation

template<class TYPE>
ArrayList< TYPE >::ArrayList  ) 
 

Definition at line 55 of file arraylist.h.

template<class TYPE>
ArrayList< TYPE >::~ArrayList  )  [virtual]
 

Definition at line 65 of file arraylist.h.


Member Function Documentation

template<class TYPE>
void ArrayList< TYPE >::allocate int  total  ) 
 

Definition at line 80 of file arraylist.h.

template<class TYPE>
TYPE ArrayList< TYPE >::append  ) 
 

Definition at line 109 of file arraylist.h.

template<class TYPE>
TYPE ArrayList< TYPE >::append TYPE  value  ) 
 

Definition at line 93 of file arraylist.h.

template<class TYPE>
TYPE ArrayList< TYPE >::insert TYPE  value,
int  number
 

Definition at line 125 of file arraylist.h.

template<class TYPE>
TYPE ArrayList< TYPE >::last  ) 
 

Definition at line 152 of file arraylist.h.

template<class TYPE>
int ArrayList< TYPE >::number_of TYPE  object  ) 
 

Definition at line 268 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::remove TYPE  value  ) 
 

Definition at line 136 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::remove  ) 
 

Definition at line 203 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::remove_all  ) 
 

Definition at line 239 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::remove_all_objects  ) 
 

Definition at line 225 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::remove_number int  number  ) 
 

Definition at line 210 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::remove_object TYPE  value  ) 
 

Definition at line 160 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::remove_object  ) 
 

Definition at line 186 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::remove_object_number int  number  ) 
 

Definition at line 170 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::set_array_delete  ) 
 

Definition at line 73 of file arraylist.h.

template<class TYPE>
void ArrayList< TYPE >::sort  ) 
 

Definition at line 246 of file arraylist.h.


Member Data Documentation

template<class TYPE>
int ArrayList< TYPE >::array_delete [private]
 

Definition at line 51 of file arraylist.h.

template<class TYPE>
int ArrayList< TYPE >::available [private]
 

Definition at line 50 of file arraylist.h.

template<class TYPE>
int ArrayList< TYPE >::total
 

Definition at line 47 of file arraylist.h.

template<class TYPE>
TYPE* ArrayList< TYPE >::values
 

Definition at line 46 of file arraylist.h.


The documentation for this class was generated from the following file:
Generated on Sun Jan 8 13:26:36 2006 for Guicast-svn by  doxygen 1.4.4