#include <UT_FloatArray.h>
Public Types | |
| typedef int(* | Comparator )(const float *, const float *) |
Public Member Functions | |
| UT_FloatArray (const UT_FloatArray &a) | |
| UT_FloatArray (unsigned int sz, unsigned int count) | |
| UT_FloatArray (unsigned int sz=0) | |
| ~UT_FloatArray (void) | |
| void | swap (UT_FloatArray &other) |
| unsigned int | append (void) |
| unsigned int | append (float t) |
| unsigned int | insert (unsigned index) |
| unsigned int | insert (float t, unsigned index) |
| unsigned int | sortedInsert (float t, Comparator compare) |
| unsigned int | uniqueSortedInsert (float t, Comparator compare) |
| unsigned int | heapPush (float t, Comparator compare) |
| float | heapPop (Comparator compare) |
| float | heapMax () const |
| unsigned int | concat (const UT_FloatArray &a) |
| unsigned int | multipleInsert (unsigned int index, unsigned int count) |
| unsigned int | insertAt (float t, unsigned int index) |
| int | findAndRemove (float t) |
| int | removeIndex (unsigned int index) |
| int | shift (unsigned int srcIdx, unsigned int destIdx, unsigned int howMany) |
| void | cycle (int howMany) |
| void | constant (float v=0) |
| int | find (float t, unsigned int s=0) const |
| int | find (float t, Comparator compare) const |
| void | reverse () |
| void | sort (Comparator compare) |
| void | sortAscending () |
| float | selectNthLargest (int idx) |
| void | resize (unsigned int sz, unsigned short copyFlag=1) |
| void | resizeIfNeeded (uint sz, bool copyFlag=true) |
| uint | capacity (void) const |
| int64 | getMemoryUsage () const |
| uint | entries (void) const |
| bool | isEmpty (void) const |
| void | entries (unsigned int ne) |
| UT_FloatArray & | operator= (const UT_FloatArray &a) |
| int | operator== (const UT_FloatArray &a) const |
| int | isEqual (const UT_FloatArray &a, Comparator compare) const |
| float & | operator() (unsigned int i) |
| float | operator() (unsigned int i) const |
| float & | operator[] (unsigned int i) |
| float | operator[] (unsigned int i) const |
| float & | last () |
| float | last () const |
| void | copyMemory (const UT_FloatArray &from) |
| unsigned int | apply (int(*applyFct)(float &t, void *d), void *d) |
| const float * | getRawArray (void) const |
| float * | array (void) |
| void | setCapacity (unsigned int sz) |
| float * | aliasArray (float *newdata) |
| float | sum () const |
| void | display () const |
Friends | |
| class | UT_FloatMatrix |
Definition at line 33 of file UT_FloatArray.h.
| typedef int(* UT_FloatArray::Comparator)(const float *, const float *) |
Definition at line 35 of file UT_FloatArray.h.
| UT_FloatArray::UT_FloatArray | ( | const UT_FloatArray & | a | ) |
| UT_FloatArray::UT_FloatArray | ( | unsigned int | sz, | |
| unsigned int | count | |||
| ) | [inline] |
Definition at line 38 of file UT_FloatArray.h.
| UT_FloatArray::UT_FloatArray | ( | unsigned int | sz = 0 |
) | [inline, explicit] |
Definition at line 45 of file UT_FloatArray.h.
| UT_FloatArray::~UT_FloatArray | ( | void | ) |
| float* UT_FloatArray::aliasArray | ( | float * | newdata | ) | [inline] |
Definition at line 220 of file UT_FloatArray.h.
| unsigned int UT_FloatArray::append | ( | float | t | ) |
| unsigned int UT_FloatArray::append | ( | void | ) | [inline] |
| unsigned int UT_FloatArray::apply | ( | int(*)(float &t, void *d) | applyFct, | |
| void * | d | |||
| ) |
| float* UT_FloatArray::array | ( | void | ) | [inline] |
| uint UT_FloatArray::capacity | ( | void | ) | const [inline] |
Definition at line 152 of file UT_FloatArray.h.
| unsigned int UT_FloatArray::concat | ( | const UT_FloatArray & | a | ) |
| void UT_FloatArray::constant | ( | float | v = 0 |
) |
| void UT_FloatArray::copyMemory | ( | const UT_FloatArray & | from | ) | [inline] |
Definition at line 206 of file UT_FloatArray.h.
| void UT_FloatArray::cycle | ( | int | howMany | ) |
| void UT_FloatArray::display | ( | ) | const |
| void UT_FloatArray::entries | ( | unsigned int | ne | ) | [inline] |
Definition at line 158 of file UT_FloatArray.h.
| uint UT_FloatArray::entries | ( | void | ) | const [inline] |
| int UT_FloatArray::find | ( | float | t, | |
| Comparator | compare | |||
| ) | const |
| int UT_FloatArray::find | ( | float | t, | |
| unsigned int | s = 0 | |||
| ) | const |
| int UT_FloatArray::findAndRemove | ( | float | t | ) |
| int64 UT_FloatArray::getMemoryUsage | ( | void | ) | const [inline] |
Definition at line 153 of file UT_FloatArray.h.
| const float* UT_FloatArray::getRawArray | ( | void | ) | const [inline] |
Definition at line 214 of file UT_FloatArray.h.
| float UT_FloatArray::heapMax | ( | ) | const [inline] |
Definition at line 82 of file UT_FloatArray.h.
| float UT_FloatArray::heapPop | ( | Comparator | compare | ) |
| unsigned int UT_FloatArray::heapPush | ( | float | t, | |
| Comparator | compare | |||
| ) |
| unsigned int UT_FloatArray::insert | ( | float | t, | |
| unsigned | index | |||
| ) |
| unsigned int UT_FloatArray::insert | ( | unsigned | index | ) |
| unsigned int UT_FloatArray::insertAt | ( | float | t, | |
| unsigned int | index | |||
| ) |
| bool UT_FloatArray::isEmpty | ( | void | ) | const [inline] |
Definition at line 155 of file UT_FloatArray.h.
| int UT_FloatArray::isEqual | ( | const UT_FloatArray & | a, | |
| Comparator | compare | |||
| ) | const |
| float UT_FloatArray::last | ( | ) | const [inline] |
Definition at line 201 of file UT_FloatArray.h.
| float& UT_FloatArray::last | ( | ) | [inline] |
Definition at line 196 of file UT_FloatArray.h.
| unsigned int UT_FloatArray::multipleInsert | ( | unsigned int | index, | |
| unsigned int | count | |||
| ) |
| float UT_FloatArray::operator() | ( | unsigned int | i | ) | const [inline] |
Definition at line 180 of file UT_FloatArray.h.
| float& UT_FloatArray::operator() | ( | unsigned int | i | ) | [inline] |
Definition at line 175 of file UT_FloatArray.h.
| UT_FloatArray& UT_FloatArray::operator= | ( | const UT_FloatArray & | a | ) |
| int UT_FloatArray::operator== | ( | const UT_FloatArray & | a | ) | const |
| float UT_FloatArray::operator[] | ( | unsigned int | i | ) | const [inline] |
Definition at line 191 of file UT_FloatArray.h.
| float& UT_FloatArray::operator[] | ( | unsigned int | i | ) | [inline] |
Definition at line 185 of file UT_FloatArray.h.
| int UT_FloatArray::removeIndex | ( | unsigned int | index | ) | [inline] |
Definition at line 104 of file UT_FloatArray.h.
| void UT_FloatArray::resize | ( | unsigned int | sz, | |
| unsigned short | copyFlag = 1 | |||
| ) |
| void UT_FloatArray::resizeIfNeeded | ( | uint | sz, | |
| bool | copyFlag = true | |||
| ) | [inline] |
Definition at line 144 of file UT_FloatArray.h.
| void UT_FloatArray::reverse | ( | ) |
| float UT_FloatArray::selectNthLargest | ( | int | idx | ) |
| void UT_FloatArray::setCapacity | ( | unsigned int | sz | ) | [inline] |
Definition at line 216 of file UT_FloatArray.h.
| int UT_FloatArray::shift | ( | unsigned int | srcIdx, | |
| unsigned int | destIdx, | |||
| unsigned int | howMany | |||
| ) |
| void UT_FloatArray::sort | ( | Comparator | compare | ) |
| void UT_FloatArray::sortAscending | ( | ) |
| unsigned int UT_FloatArray::sortedInsert | ( | float | t, | |
| Comparator | compare | |||
| ) |
| float UT_FloatArray::sum | ( | ) | const [inline] |
Definition at line 224 of file UT_FloatArray.h.
| void UT_FloatArray::swap | ( | UT_FloatArray & | other | ) |
| unsigned int UT_FloatArray::uniqueSortedInsert | ( | float | t, | |
| Comparator | compare | |||
| ) |
friend class UT_FloatMatrix [friend] |
Definition at line 247 of file UT_FloatArray.h.
1.5.9