| 29 | } |
| 30 | |
| 31 | array batchFunc(const array &lhs, const array &rhs, batchFunc_t func) { |
| 32 | if (gforGet()) { |
| 33 | AF_THROW_ERR("batchFunc can not be used inside GFOR", AF_ERR_ARG); |
| 34 | } |
| 35 | gforSet(true); |
| 36 | array res = func(lhs, rhs); |
| 37 | gforSet(false); |
| 38 | return res; |
| 39 | } |
| 40 | |
| 41 | } // namespace af |