#include <Array.h>
Public Member Functions | |
Array () | |
Array (uint size) | |
Array (uint size, uint num,...) | |
virtual | ~Array (void) |
bool | init (uint size) |
void | uninit (void) |
bool | add (T data) |
bool | insert (uint index, T data) |
bool | replace (T oldItem, T newItem) |
bool | replaceIndex (uint index, T newItem) |
void | remove (T data) |
void | removeIndex (uint index) |
void | clear (void) |
T | get (uint index) |
T & | getRef (uint index) |
void | set (uint index, T data) |
uint | size (void) |
uint | length (void) |
uint | used (void) |
bool | has (T data, uint *out=0) |
bool | resize (uint size) |
T | operator[] (uint index) |
const T | operator[] (uint index) const |
Protected Attributes | |
uint | len |
uint | last |
T * | array |
Array Class. The template argument must support the = and == operator.
Definition at line 5 of file Array.h.
bool Array< T >::add | ( | T | item | ) | [virtual] |
Add a new element at the end of the list.
Implements List< T >.
Reimplemented in ArrayList< T >, ArrayList<::pEventDeviceListener >, ArrayList< Sound * >, ArrayList<::pEventRenderListener >, ArrayList< Music * >, and ArrayList<::pEventWindowListener >.
void Array< T >::clear | ( | void | ) | [virtual] |
void Array< T >::remove | ( | T | data | ) | [virtual] |
bool Array< T >::replace | ( | T | oldItem, | |
T | newItem | |||
) | [virtual] |