Public Member Functions | |
| ArrayNDGetAll (T *ptr, const ArrayND< T > &arr) | |
| ArrayNDGetAll (ValueSeries< T > &vs, const ArrayND< T > &arr) | |
| bool | doWork (int64_t start, int64_t stop, int) |
| int64_t | nrIterations () const |
Protected Attributes | |
| int64_t | totalnr_ |
| const ArrayND< T > & | arr_ |
| T * | ptr_ |
| ValueSeries< T > * | vs_ |
| ArrayNDGetAll< T >::ArrayNDGetAll | ( | T * | ptr, | |
| const ArrayND< T > & | arr | |||
| ) | [inline] |
| ArrayNDGetAll< T >::ArrayNDGetAll | ( | ValueSeries< T > & | vs, | |
| const ArrayND< T > & | arr | |||
| ) | [inline] |
| bool ArrayNDGetAll< T >::doWork | ( | int64_t | start, | |
| int64_t | stop, | |||
| int | threadid | |||
| ) | [inline, virtual] |
The functions that does the job. The function will be called with all intervals from 0 to ParallelTask::nrIterations()-1. The function must be designed to be able to run in parallel.
| threadid | gives an identifier (between 0 and nr of threads -1) that is unique to each call to doWork. |
Implements ParallelTask.
| int64_t ArrayNDGetAll< T >::nrIterations | ( | ) | const [inline, virtual] |
Implements ParallelTask.
const ArrayND<T>& ArrayNDGetAll< T >::arr_ [protected] |
T* ArrayNDGetAll< T >::ptr_ [protected] |
int64_t ArrayNDGetAll< T >::totalnr_ [protected] |
ValueSeries<T>* ArrayNDGetAll< T >::vs_ [protected] |
1.7.1