LevelS C++ support library
3.83
|
#include <arr.h>
Public Member Functions | |
arr_align () | |
arr_align (tsize sz) | |
arr_align (tsize sz, const T &inival) | |
Public Member Functions inherited from arrT< T, alignAlloc__< T, align > > | |
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) |
void | copyFrom (const std::vector< T2 > &orig) |
void | copyTo (std::vector< T2 > &vec) const |
void | copyFromPtr (const T2 *ptr, tsize sz) |
void | transfer (arrT &other) |
void | swap (arrT &other) |
Public Member Functions inherited from arr_ref< T > | |
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 |
One-dimensional array type, with selectable storage alignment.