From Jason Turner

[algorithms.parallel.user]

Diff to HTML by rtfpessoa

tmp/tmp4jfawu69/{from.md → to.md} RENAMED
@@ -1,11 +1,13 @@
1
  ### Requirements on user-provided function objects <a id="algorithms.parallel.user">[[algorithms.parallel.user]]</a>
2
 
3
- Unless otherwise specified, function objects passed into parallel
4
- algorithms as objects of type `Predicate`, `BinaryPredicate`, `Compare`,
5
- `UnaryOperation`, `BinaryOperation`, `BinaryOperation1`,
6
- `BinaryOperation2`, and the operators used by the analogous overloads to
 
 
7
  these parallel algorithms that are formed by an invocation with the
8
  specified default predicate or operation (where applicable) shall not
9
  directly or indirectly modify objects via their arguments, nor shall
10
  they rely on the identity of the provided objects.
11
 
 
1
  ### Requirements on user-provided function objects <a id="algorithms.parallel.user">[[algorithms.parallel.user]]</a>
2
 
3
+ Unless otherwise specified, invocable objects passed into parallel
4
+ algorithms as objects of a type denoted by a template parameter named
5
+ `Predicate`, `BinaryPredicate`, `Compare`, `UnaryOperation`,
6
+ `BinaryOperation`, `BinaryOperation1`, `BinaryOperation2`,
7
+ `BinaryDivideOp`, or constrained by a concept that subsumes
8
+ `regular_invocable` and the operators used by the analogous overloads to
9
  these parallel algorithms that are formed by an invocation with the
10
  specified default predicate or operation (where applicable) shall not
11
  directly or indirectly modify objects via their arguments, nor shall
12
  they rely on the identity of the provided objects.
13