Shows how to use xtd::ranges::views views.
#include <xtd/xtd>
auto main() -> int {
auto names = {"Burke"_s, "Connor"_s, "Frank"_s, "Everett"_s, "Albert"_s, "George"_s, "Harris"_s, "David"_s};
auto query1 = from(names)
.where(_*method(&string::length) == 5)
.order_by(_)
.select(_*method(&string::to_upper));
println(query1);
auto query2 = names
| where(_*method(&string::length) == 5)
| order_by(_)
| select(_*method(&string::to_upper));
println(query2);
auto query3 = names
| std::views::filter(_*method(&string::length) == 5)
| std::views::transform(_*method(&string::to_upper));
println(query3);
}
constexpr auto order_by
The xtd::ranges::views::order_by instance.
Definition order_by.hpp:40