|
Peano
|
#include <algorithm>#include <vector>#include <cstddef>#include <type_traits>#include <oneapi/tbb/detail/_config.h>#include <oneapi/tbb/detail/_namespace_injection.h>#include <oneapi/tbb/detail/_range_common.h>#include <oneapi/tbb/detail/_template_helpers.h>#include <oneapi/tbb/blocked_range.h>
Go to the source code of this file.
Namespaces | |
| namespace | tbb |
| I've written an API to IIT, but I'm not currently using. | |
| namespace | tbb::detail |
| namespace | tbb::detail::d1 |
| namespace | tbb::v1 |
Typedefs | |
| using | tbb::detail::d1::dim_range_type = tbb::blocked_range< Value > |
| Helper type to construct range with N tbb::blocked_range<value_type> objects. | |
| template<typename Value , unsigned int N> | |
| using | tbb::detail::d1::blocked_nd_range = blocked_nd_range_impl< Value, N > |
Functions | |
| template<typename Value , unsigned int N, typename = detail::make_index_sequence<N>> | |
| tbb::detail::d1::__TBB_requires (blocked_range_value< Value >) class blocked_nd_range_impl | |
| tbb::detail::d1::blocked_nd_range_impl ()=delete | |
| tbb::detail::d1::blocked_nd_range_impl (Value end[N], typename tbb::blocked_range< value_type >::size_type grainsize) | |
| Newer TBB versions provide a constructor. | |
| static constexpr unsigned int | tbb::detail::d1::ndims () |
| Dimensionality of a range. | |
| const tbb::blocked_range< value_type > & | tbb::detail::d1::dim (unsigned int dimension) const |
| Range in certain dimension. | |
| bool | tbb::detail::d1::empty () const |
| True if at least one dimension is empty. | |
| bool | tbb::detail::d1::is_divisible () const |
| True if at least one dimension is divisible. | |
| tbb::detail::d1::blocked_nd_range_impl (blocked_nd_range_impl &r, proportional_split proportion) | |
| tbb::detail::d1::blocked_nd_range_impl (blocked_nd_range_impl &r, split proportion) | |
| template<typename split_type > | |
| void | tbb::detail::d1::do_split (blocked_nd_range_impl &r, split_type proportion) |
Variables | |
| tbb::detail::d1::N | |
| std::vector< tbb::blocked_range< value_type > > | tbb::detail::d1::my_dims |