rheolef  6.5
msg_left_permutation_apply.h
Go to the documentation of this file.
1 #ifndef _RHEO_MSG_LEFT_PERMUTATION_APPLY_H
2 #define _RHEO_MSG_LEFT_PERMUTATION_APPLY_H
3 namespace rheolef {
30 template <
31  class InputIterator1,
32  class InputIterator2,
33  class SetOp,
34  class OutputRandomIterator>
35 void
37  InputIterator1 x,
38  SetOp op,
39  InputIterator2 py,
40  InputIterator2 last_py,
41  OutputRandomIterator y)
42 {
43  while (py != last_py)
44  op(y[*py++], *x++);
45 }
46 @endcode
47 } // namespace rheolef
48 #endif // _RHEO_MSG_LEFT_PERMUTATION_APPLY_H
49