utils: Add utils::Transform

An element-wise vector transformation utility function.
Similar to JS/TS's map() method on arrays.

Change-Id: I4baf52daa918f2e7bf5f9b4af13894fe66826f7c
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/69103
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
This commit is contained in:
Ben Clayton
2021-11-12 13:04:06 +00:00
committed by Tint LUCI CQ
parent e7a94965c1
commit a539d8d33c
4 changed files with 158 additions and 0 deletions

View File

@@ -346,6 +346,7 @@ tint_unittests_source_set("tint_unittests_utils_src") {
"../src/utils/reverse_test.cc",
"../src/utils/scoped_assignment_test.cc",
"../src/utils/string_test.cc",
"../src/utils/transform_test.cc",
"../src/utils/unique_vector_test.cc",
]
}