equal
deleted
inserted
replaced
90 _thread_work_items[index]->add(worker_i, value); |
90 _thread_work_items[index]->add(worker_i, value); |
91 } |
91 } |
92 } |
92 } |
93 |
93 |
94 template <typename T> |
94 template <typename T> |
|
95 size_t WorkerDataArray<T>::get_thread_work_item(uint worker_i, uint index) { |
|
96 assert(index < MaxThreadWorkItems, "Tried to access thread work item %u (max %u)", index, MaxThreadWorkItems); |
|
97 assert(_thread_work_items[index] != NULL, "No sub count"); |
|
98 return _thread_work_items[index]->get(worker_i); |
|
99 } |
|
100 |
|
101 template <typename T> |
95 void WorkerDataArray<T>::add(uint worker_i, T value) { |
102 void WorkerDataArray<T>::add(uint worker_i, T value) { |
96 assert(worker_i < _length, "Worker %d is greater than max: %d", worker_i, _length); |
103 assert(worker_i < _length, "Worker %d is greater than max: %d", worker_i, _length); |
97 assert(_data[worker_i] != uninitialized(), "No data to add to for worker %d", worker_i); |
104 assert(_data[worker_i] != uninitialized(), "No data to add to for worker %d", worker_i); |
98 _data[worker_i] += value; |
105 _data[worker_i] += value; |
99 } |
106 } |