#include <Static.h>
Public Member Functions | |
Static () | |
Static (uint num,...) | |
virtual | ~Static (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) |
bool | has (T data, uint *out=0) |
T & | operator[] (uint index) |
const T | operator[] (uint index) const |
Protected Attributes | |
T | array [SIZE] |
uint | last |
Definition at line 3 of file Static.h.
Definition at line 5 of file Static.inl.
Definition at line 10 of file Static.inl.
Definition at line 19 of file Static.inl.
bool Static< T, SIZE >::add | ( | T | item | ) | [virtual] |
Add a new element at the end of the list.
Implements List< T >.
Definition at line 62 of file Static.inl.
void Static< T, SIZE >::clear | ( | void | ) | [virtual] |
Implements List< T >.
Definition at line 111 of file Static.inl.
Implements List< T >.
Definition at line 44 of file Static.inl.
Implements List< T >.
Definition at line 50 of file Static.inl.
Definition at line 34 of file Static.inl.
Implements List< T >.
Definition at line 69 of file Static.inl.
Definition at line 29 of file Static.inl.
Definition at line 124 of file Static.inl.
Definition at line 118 of file Static.inl.
void Static< T, SIZE >::remove | ( | T | data | ) | [virtual] |
Implements List< T >.
Definition at line 94 of file Static.inl.
Implements List< T >.
Definition at line 103 of file Static.inl.
bool Static< T, SIZE >::replace | ( | T | oldItem, | |
T | newItem | |||
) | [virtual] |
Implements List< T >.
Definition at line 79 of file Static.inl.
bool Static< T, SIZE >::replaceIndex | ( | uint | index, | |
T | newItem | |||
) | [virtual] |
Implements List< T >.
Definition at line 87 of file Static.inl.
Implements List< T >.
Definition at line 56 of file Static.inl.
Implements List< T >.
Definition at line 24 of file Static.inl.