In file code/C/generic.H:

class GIntArray : public GObject

Code for integer dynamic array class

Inheritance:


public members:

GIntArray()
~GIntArray()
int SetSize(int asize)
Sets the size of the array to 'asize' elements
int GetSize()
Retrieves the current size of the array, in elements
int Append(int)
Appends a value to the end of the array, returns index
int &Last()
returns the last value in the array
int Pop()
Returns and removes the last value in the array
int &operator[](int index)
Overloaded index operator for the array
GIntArray & operator=( GIntArray &input)
Overloaded assignment operator for array (copy)
void Sort(int (*compar)(const void *, const void *))
Sort the array given a decision function

private members:

int vsize
The size in chunks
int size
The size in elements
int *array
Array of objects
int ChangeSize( int change)
Function that deals with resizing the array
int change
Amount to change array relative to current size

Inherited from GObject:

public members:

friend ostream& operator<<(ostream& s, GObject &)

Documentation

This is a dynamic array that grows as needed. Holes are not allowed in the array so you can not grow the array by more than one element when allocating. You can explicitly SetSize() if you want to save time by preventing multiple calls to realloc().

this class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling