|
| arrT () |
|
| arrT (tsize sz) |
|
| arrT (tsize sz, const T &inival) |
|
| arrT (T *ptr, tsize sz) |
|
| arrT (const arrT &orig) |
|
| ~arrT () |
|
void | alloc (tsize sz) |
|
void | allocAndFill (tsize sz, const T &inival) |
|
void | dealloc () |
|
void | resize (tsize sz) |
|
arrT & | operator= (const arrT &orig) |
|
template<typename T2 > |
void | copyFrom (const std::vector< T2 > &orig) |
|
template<typename T2 > |
void | copyTo (std::vector< T2 > &vec) const |
|
template<typename T2 > |
void | copyFromPtr (const T2 *ptr, tsize sz) |
|
void | transfer (arrT &other) |
|
void | swap (arrT &other) |
|
| arr_ref (T *d_, tsize s_) |
|
tsize | size () const |
|
void | fill (const T &val) |
|
template<typename T2 > |
T & | operator[] (T2 n) |
|
template<typename T2 > |
const T & | operator[] (T2 n) const |
|
T * | begin () |
|
T * | end () |
|
const T * | begin () const |
|
const T * | end () const |
|
template<typename T2 > |
void | copyToPtr (T *ptr) const |
|
void | sort () |
|
template<typename Comp > |
void | sort (Comp comp) |
|
void | interpol_helper (const T &val, tsize &idx, double &frac) const |
|
template<typename Comp > |
void | interpol_helper (const T &val, Comp comp, tsize &idx, double &frac) const |
|
void | minmax (T &minv, T &maxv) const |
|
bool | contains (const T &val) const |
|
tsize | find (const T &val) const |
|
bool | contentsEqual (const arr_ref &other) const |
|
template<typename T, typename stm>
class arrT< T, stm >
One-dimensional array type, with selectable storage management.
Definition at line 177 of file arr.h.