| 234 | /// \c Vector::SIZE. |
| 235 | template <class Vector, class ResultVector, class UnaryFunctor> |
| 236 | inline void transform( const Vector& vec, ResultVector& result, UnaryFunctor f) |
| 237 | { |
| 238 | mi_static_assert( Vector::SIZE == ResultVector::SIZE); |
| 239 | for( Size i = 0; i != Vector::SIZE; ++i) |
| 240 | result.set( i, f( vec.get(i))); |
| 241 | } |
| 242 | |
| 243 | /// Generic transform function that applies a binary %functor (return value). |
| 244 | /// |
no test coverage detected