| 199 | |
| 200 | template <typename UnaryFunction> |
| 201 | auto transform(UnaryFunction f) const |
| 202 | -> cmRange<RangeIterators::TransformIterator<Iter, UnaryFunction>> |
| 203 | { |
| 204 | using It = RangeIterators::TransformIterator<Iter, UnaryFunction>; |
| 205 | return { It(this->Begin, f), It(this->End, f) }; |
| 206 | } |
| 207 | |
| 208 | private: |
| 209 | Iter Begin; |
no outgoing calls