C++でLINQ風のクエリライブラリ

BoostML - C# LINQ is cool. What about boost.qlang?

vector<int> numbers = {1, 2, 3, 4, 8, 5, 9 , 24, 19, 15, 12 } 

auto query = from(numbers).where([](int i) { return i < 15 && i > 10; }).select(fields::full_object);

個人的にはOvenでいいです。