carb::tasking::ApplyBatchFn¶
Defined in carb/tasking/TaskingTypes.h
-
using
carb::tasking
::
ApplyBatchFn
= void (*)(size_t startIndex, size_t endIndex, void *taskArg)¶ The function executed by ITasking::applyRangeBatch()
Note
This function differs from ApplyFn in that it must handle a contiguous range of indexes determined by
[startIndex, endIndex)
.Warning
The item at index
endIndex
is not to be processed by this function. In other words, the range handled by this function is:for (size_t i = startIndex; i != endIndex; ++i) array[i]->process();
- Parameters
startIndex – The initial index that must be handled by this function call.
endIndex – The after-the-end index representing the range of indexes that must be handled by this fuction call. The item at this index is after-the-end of the assigned range and must not be processed.
taskArg – The argument passed to ITasking::applyRangeBatch().