|
|
| 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 + .
|
| |