| 112 | |
| 113 | template <class Vector> |
| 114 | static std::vector<dimension::sub*> get_pointer_subdimensions(Vector& v) |
| 115 | { |
| 116 | std::vector<dimension::sub*> result; |
| 117 | for_each_subdimension(v, [&](dimension::sub& s) { result.push_back(&s); }); |
| 118 | return result; |
| 119 | } |
| 120 | |
| 121 | template <class Dimensions, class Range, class F> |
| 122 | static void for_each_subdimension(Dimensions&& dimensions, Range&& r, F f) |
no test coverage detected