// // tuple_view.h // stream // // Created by Sam Jaffe on 3/29/23. // #pragma once #include namespace stream::ranges::views { template auto elements() { return transform( [](auto & tuple) -> decltype(auto) { return std::get(tuple); }); } inline auto keys() { return elements<0>(); } inline auto values() { return elements<1>(); } }