| 7468 | // equals elem. Element may be a native array type itself. |
| 7469 | template <typename Iter, typename Element> |
| 7470 | Iter ArrayAwareFind(Iter begin, Iter end, const Element& elem) { |
| 7471 | for (Iter it = begin; it != end; ++it) { |
| 7472 | if (internal::ArrayEq(*it, elem)) |
| 7473 | return it; |
| 7474 | } |
| 7475 | return end; |
| 7476 | } |
| 7477 | |
| 7478 | // CopyArray() copies a k-dimensional native array using the elements' |
| 7479 | // operator=, where k can be any integer >= 0. When k is 0, |