|
Dynalib Utils
|
#include <DynaArray.h>


Public Member Functions | |
| DynaArray ()=default | |
| DynaArray (uint initCapacity) | |
| DynaArray (T *array, int count) | |
| virtual | ~DynaArray () |
| DynaArray (const DynaArray< T > &other) | |
| DynaArray< T > * | copy () override |
| uint | getCapacity () |
| uint | getCount () |
| uint | count () |
| bool | isFull () |
| bool | isEmpty () |
| void | trim () |
| T | get (uint index) const |
| T * | getInternalTypedArray () |
| void * | getInternalRawArray () |
| T | operator[] (uint index) const |
| T & | operator[] (uint index) |
| DynaArray< T > & | operator= (const DynaArray< T > &array) |
| DynaArray< T > & | operator+= (T value) |
| DynaArray< T > & | operator+= (T &value) |
| DynaArray< T > & | operator-= (int index) |
| DynaArray< T > & | operator<< (T value) |
| DynaArray< T > & | operator<< (T &value) |
| void | setCapacity (uint newCapacity) |
| void | determineTheCount (int invalidValue) |
| void | setCount (uint count) |
| void | setAutoPackTrim (bool pack, bool trim) |
| void | adjustSize (int delta) |
| void | adjustSizeLog (int delta) |
| void | pack () |
| void | clear () |
| int | indexOf (T value, uint start, uint step) |
| int | indexOf (T *value, uint arraySize, uint start, uint step) |
| int | indexOf (T value) |
| int | indexOf (T *value, uint arraySize) |
| int | revIndexOf (T value, uint start, uint step) |
| int | revIndexOf (T *value, uint arraySize, uint start, uint step) |
| int | revIndexOf (T value) |
| int | revIndexOf (T *value, uint arraySize) |
| int | insert (int index, T value) |
| int | insert (int index, T *value) |
| int | insert (int index, T *values, uint length) |
| int | insert (int index, uint8_t *values, uint offset, uint length) |
| int | insert (int index, DynaArray< T > *array) |
| int | append (T value) |
| int | append (T *values, uint length) |
| int | append (uint8_t *values, uint offset, uint length) |
| int | append (DynaArray< T > *array) |
| T | setValue (int index, T value) |
| void | move (int index, int destIndex) |
| void | slide (int frIndex, int toIndex) |
| T | remove (int index) |
| DynaArray< T > * | remove (int frIndex, int toIndex) |
| void | deleteItem (int index) |
| void | deleteItems (int frIndex, int toIndex) |
| void | push (T value) |
| T | pop () |
| T | popLast () |
| DynaArrayIter< T > | begin () const |
| DynaArrayIter< T > | end () const |
Protected Member Functions | |
| void | setFlags (uint8_t flags) |
| void | setAllFlags (uint8_t flags) |
| void | clearFlags (uint8_t flags) |
| void | clearAllFlags () |
Friends | |
| class | DynaArrayIter< T > |
| void DynaArray< T >::adjustSize | ( | int | delta | ) |
| void DynaArray< T >::adjustSizeLog | ( | int | delta | ) |
| int DynaArray< T >::append | ( | T | value | ) |
| int DynaArray< T >::append | ( | T * | values, |
| uint | length | ||
| ) |
| int DynaArray< T >::append | ( | uint8_t * | values, |
| uint | offset, | ||
| uint | length | ||
| ) |
| DynaArrayIter< T > DynaArray< T >::begin | ( | ) | const |
| void DynaArray< T >::clear | ( | ) |
|
inlineprotected |
|
inlineprotected |
Implements ICopyable< DynaArray< T > >.
|
inline |
| void DynaArray< T >::deleteItem | ( | int | index | ) |
| void DynaArray< T >::deleteItems | ( | int | frIndex, |
| int | toIndex | ||
| ) |
| void DynaArray< T >::determineTheCount | ( | int | invalidValue | ) |
| DynaArrayIter< T > DynaArray< T >::end | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| int DynaArray< T >::indexOf | ( | T | value, |
| uint | start, | ||
| uint | step | ||
| ) |
| int DynaArray< T >::indexOf | ( | T * | value, |
| uint | arraySize, | ||
| uint | start, | ||
| uint | step | ||
| ) |
| int DynaArray< T >::indexOf | ( | T | value | ) |
| int DynaArray< T >::indexOf | ( | T * | value, |
| uint | arraySize | ||
| ) |
| int DynaArray< T >::insert | ( | int | index, |
| T | value | ||
| ) |
| int DynaArray< T >::insert | ( | int | index, |
| T * | value | ||
| ) |
| int DynaArray< T >::insert | ( | int | index, |
| T * | values, | ||
| uint | length | ||
| ) |
| int DynaArray< T >::insert | ( | int | index, |
| uint8_t * | values, | ||
| uint | offset, | ||
| uint | length | ||
| ) |
|
inline |
|
inline |
| void DynaArray< T >::move | ( | int | index, |
| int | destIndex | ||
| ) |
|
inline |
|
inline |
| void DynaArray< T >::pack | ( | ) |
| T DynaArray< T >::pop | ( | ) |
| T DynaArray< T >::popLast | ( | ) |
| void DynaArray< T >::push | ( | T | value | ) |
| T DynaArray< T >::remove | ( | int | index | ) |
| int DynaArray< T >::revIndexOf | ( | T | value, |
| uint | start, | ||
| uint | step | ||
| ) |
| int DynaArray< T >::revIndexOf | ( | T * | value, |
| uint | arraySize, | ||
| uint | start, | ||
| uint | step | ||
| ) |
| int DynaArray< T >::revIndexOf | ( | T | value | ) |
| int DynaArray< T >::revIndexOf | ( | T * | value, |
| uint | arraySize | ||
| ) |
|
inlineprotected |
| void DynaArray< T >::setAutoPackTrim | ( | bool | pack, |
| bool | trim | ||
| ) |
| void DynaArray< T >::setCapacity | ( | uint | newCapacity | ) |
| void DynaArray< T >::setCount | ( | uint | count | ) |
|
inlineprotected |
| T DynaArray< T >::setValue | ( | int | index, |
| T | value | ||
| ) |
| void DynaArray< T >::slide | ( | int | frIndex, |
| int | toIndex | ||
| ) |
|
inline |
|
friend |
1.8.13