#include <SkTDArray.h>
Public Member Functions | |
SkTDArray () | |
SkTDArray (const T src[], size_t count) | |
SkTDArray (const SkTDArray< T > &src) | |
~SkTDArray () | |
SkTDArray< T > & | operator= (const SkTDArray< T > &src) |
void | swap (SkTDArray< T > &other) |
T * | detach () |
bool | isEmpty () const |
int | count () const |
T * | begin () const |
T * | end () const |
T & | operator[] (int index) const |
void | reset () |
void | rewind () |
void | setCount (size_t count) |
void | setReserve (size_t reserve) |
T * | prepend () |
T * | append () |
T * | append (size_t count, const T *src=NULL) |
T * | appendClear () |
T * | insert (size_t index) |
T * | insert (size_t index, size_t count, const T *src=NULL) |
void | remove (size_t index, size_t count=1) |
void | removeShuffle (size_t index) |
int | find (const T &elem) const |
int | rfind (const T &elem) const |
T * | push () |
void | push (const T &elem) |
const T & | top () const |
T & | top () |
void | pop (T *elem) |
void | pop () |
void | deleteAll () |
void | freeAll () |
void | unrefAll () |
void | safeUnrefAll () |
void | validate () const |
Friends | |
int | operator== (const SkTDArray< T > &a, const SkTDArray< T > &b) |
Definition at line 22 of file SkTDArray.h.
Definition at line 24 of file SkTDArray.h.
Definition at line 31 of file SkTDArray.h.
Definition at line 48 of file SkTDArray.h.
Definition at line 57 of file SkTDArray.h.
T* SkTDArray< T >::append | ( | size_t | count, | |
const T * | src = NULL | |||
) | [inline] |
Definition at line 153 of file SkTDArray.h.
T* SkTDArray< T >::append | ( | ) | [inline] |
Definition at line 150 of file SkTDArray.h.
T* SkTDArray< T >::appendClear | ( | ) | [inline] |
Definition at line 167 of file SkTDArray.h.
T* SkTDArray< T >::begin | ( | ) | const [inline] |
Definition at line 102 of file SkTDArray.h.
int SkTDArray< T >::count | ( | ) | const [inline] |
Definition at line 101 of file SkTDArray.h.
void SkTDArray< T >::deleteAll | ( | ) | [inline] |
Definition at line 236 of file SkTDArray.h.
T* SkTDArray< T >::detach | ( | ) | [inline] |
Return a ptr to the array of data, to be freed with sk_free. This also resets the SkTDArray to be empty.
Definition at line 92 of file SkTDArray.h.
T* SkTDArray< T >::end | ( | ) | const [inline] |
Definition at line 103 of file SkTDArray.h.
int SkTDArray< T >::find | ( | const T & | elem | ) | const [inline] |
Definition at line 204 of file SkTDArray.h.
void SkTDArray< T >::freeAll | ( | ) | [inline] |
Definition at line 246 of file SkTDArray.h.
T* SkTDArray< T >::insert | ( | size_t | index, | |
size_t | count, | |||
const T * | src = NULL | |||
) | [inline] |
Definition at line 176 of file SkTDArray.h.
T* SkTDArray< T >::insert | ( | size_t | index | ) | [inline] |
Definition at line 173 of file SkTDArray.h.
bool SkTDArray< T >::isEmpty | ( | ) | const [inline] |
Definition at line 100 of file SkTDArray.h.
SkTDArray<T>& SkTDArray< T >::operator= | ( | const SkTDArray< T > & | src | ) | [inline] |
Definition at line 61 of file SkTDArray.h.
T& SkTDArray< T >::operator[] | ( | int | index | ) | const [inline] |
Definition at line 104 of file SkTDArray.h.
void SkTDArray< T >::pop | ( | ) | [inline] |
Definition at line 234 of file SkTDArray.h.
void SkTDArray< T >::pop | ( | T * | elem | ) | [inline] |
Definition at line 233 of file SkTDArray.h.
T* SkTDArray< T >::prepend | ( | ) | [inline] |
Definition at line 144 of file SkTDArray.h.
void SkTDArray< T >::push | ( | const T & | elem | ) | [inline] |
Definition at line 230 of file SkTDArray.h.
T* SkTDArray< T >::push | ( | ) | [inline] |
Definition at line 229 of file SkTDArray.h.
void SkTDArray< T >::remove | ( | size_t | index, | |
size_t | count = 1 | |||
) | [inline] |
Definition at line 189 of file SkTDArray.h.
void SkTDArray< T >::removeShuffle | ( | size_t | index | ) | [inline] |
Definition at line 195 of file SkTDArray.h.
void SkTDArray< T >::reset | ( | ) | [inline] |
Definition at line 109 of file SkTDArray.h.
void SkTDArray< T >::rewind | ( | ) | [inline] |
Definition at line 122 of file SkTDArray.h.
int SkTDArray< T >::rfind | ( | const T & | elem | ) | const [inline] |
Definition at line 216 of file SkTDArray.h.
void SkTDArray< T >::safeUnrefAll | ( | ) | [inline] |
Definition at line 266 of file SkTDArray.h.
void SkTDArray< T >::setCount | ( | size_t | count | ) | [inline] |
Definition at line 127 of file SkTDArray.h.
void SkTDArray< T >::setReserve | ( | size_t | reserve | ) | [inline] |
Definition at line 135 of file SkTDArray.h.
Definition at line 80 of file SkTDArray.h.
T& SkTDArray< T >::top | ( | ) | [inline] |
Definition at line 232 of file SkTDArray.h.
const T& SkTDArray< T >::top | ( | ) | const [inline] |
Definition at line 231 of file SkTDArray.h.
void SkTDArray< T >::unrefAll | ( | ) | [inline] |
Definition at line 256 of file SkTDArray.h.
void SkTDArray< T >::validate | ( | ) | const [inline] |
Definition at line 277 of file SkTDArray.h.
Definition at line 74 of file SkTDArray.h.