Wannabe fast and simple in use LINQ implementation in C++,
- vector
- array
- list
- basic type checking for passed lambda expresions
- where
- select
- foreach
- any
- all
- contains
- sum
- min
- max
- count
std::vector<int> v = {1, 2, 3, 4, 5};
auto where_result = v >> where([&](const int& value){ return value > 2; });
auto select_result = v >> select([&](const int& value){ return value % 2 == 0; });
v >> foreach([](int& x){ x *= 2; })