Implement blocked_nd_range as a fully supported feature
Opened this issue · 0 comments
Description
The oneTBB specification 1.4 will add the blocked_nd_range
class template; the corresponding patch uxlfoundation/oneAPI-spec#555 has been merged into the specification draft.
PR #1449 modifies the preview implementation of blocked_rangeNd
to match the specification, including the name change, and removes the preview status.
There is an open question of supporting class template argument deduction (CTAD). Two related PRs are made on top of the current preview implementation, #1524 and #1525.
For the documentation there is an associated issue #1529 about describing multidimensional ranges in the developer guide.
What needs to be done
The CTAD PRs mentioned above need to be updated on top of #1449 (once it is merged) and tested. The testing should include C++11 environments for the general functionality, including various ways to construct an instance without CTAD.