|
| AlignedArrayTriplet (size_t initialSize=0) |
|
void | prefetch (int hint=1, int n=-1) const |
|
T * | begin (Coordinate coord) |
|
T * | xBegin () |
|
T * | yBegin () |
|
T * | zBegin () |
|
const T * | begin (Coordinate coord) const |
|
const T * | xBegin () const |
|
const T * | yBegin () const |
|
const T * | zBegin () const |
|
T & | get (Coordinate coord, size_t i) |
|
T & | x (size_t i) |
|
T & | y (size_t i) |
|
T & | z (size_t i) |
|
const T & | get (Coordinate coord, size_t i) const |
|
const T & | x (size_t i) const |
|
const T & | y (size_t i) const |
|
const T & | z (size_t i) const |
|
size_t | dimensionToOffset (int i) const |
|
T & | linearCrossAccess (size_t i) |
|
size_t | resize_zero_shrink (size_t exact_size, bool zero_rest_of_CL=false, bool allow_shrink=false) |
|
void | zero (size_t start_idx) |
|
void | resize (size_t nEntriesPerArray) |
| Reallocate the array. All content may be lost. More...
|
|
void | increaseStorage (size_t oldNumElements, size_t additionalElements) |
|
void | appendValueTriplet (T v0, T v1, T v2, size_t oldNumElements) |
|
| AlignedArray () |
| Construct an empty array.
|
|
| AlignedArray (size_t n) |
| Construct an array of n elements.
|
|
| AlignedArray (const AlignedArray &a) |
| Construct a copy of another AlignedArray.
|
|
AlignedArray & | operator= (const AlignedArray &a) |
| Assign a copy of another AlignedArray.
|
|
virtual | ~AlignedArray () |
| Free the array.
|
|
void | appendValue (T v, size_t oldNumElements) |
|
size_t | get_size () const |
| Return current size in terms of elements.
|
|
| operator T* () |
| Implicit conversion into pointer to T.
|
|
| operator const T * () const |
|
size_t | get_dynamic_memory () const |
| Return amount of allocated storage + .
|
|