Intel® oneAPI Threading Building Blocks Developer Guide and API Reference
ParallelForIndex
[req.parallel_for_index]
A type Index satisfies ParallelForIndex if it meets the following requirements:
ParallelForIndex Requirements: Pseudo-Signature, Semantics
Index::Index(int)
Constructor from an int value.
Copy constructor.
Index::~Index()
Destructor.
Index&operator=(constIndex&)
Assignment.
Index&operator++()
Adjust *this to the next value.
booloperator<(constIndex&i, constIndex&j)
Value of i precedes value of j.
booloperator<=(constIndex&i, constIndex&j)
Value of i precedes or equal to the value of j.
Doperator-(constIndex&i, constIndex&j)
Number of values in range [i,j).
Indexoperator+(constIndex&i, constIndex&j)
Sum of i and j values.
Indexoperator+(constIndex&i, Dk)
k-th value after i.
Indexoperator*(constIndex&i, constIndex&j)
Multiplication of i and j values.
Indexoperator/(constIndex&i, constIndex&j)
Quotient of i and j values.
D is the type of the expression j-i. It can be any integral type that is convertible to size_t. Examples that model the Index requirements are integral types and pointers.
_NOTE:_ It is recommended to use integral types as ParallelForIndex. See the [basic.fundamental] section of the ISO C++ Standard for information about integral types.
See also: