| 59 | |
| 60 | template <typename T> |
| 61 | void Project(FlatVector<T> dst, FlatVector<T> src) const { |
| 62 | for (size_t i = 0; i < project.Size(); i++) |
| 63 | dst[i] = src[project[i]]; |
| 64 | } |
| 65 | |
| 66 | template <typename T> void Embed(T &dst, const T &src) const { |
| 67 | for (size_t i : Range(embed)) { |
no test coverage detected