Header, “linq.hpp,” is “MIT license.”
- Windows (Client/Server & Phone, WinRT Platforms)
- Linux with clang (I’m checking on Debian.)
vector<int> vec { 1, 3, 2 };
auto linq = Linq::From( vec );
auto linq = Linq::Range( 1, 3 );
auto linq = Linq::Repeat( 0, 3 );
- Begin
- End
- First
- Last
- At
- All
- Any
- None
- Empty
- SequenceEqual
- Contain/Include
- Count
- Sum
- Average/Mean
- GeometricAverage/GeometricMean, not implement!
- Aggregate
- Minimum
- Maximum
- Median
- Variance
- StandardDeviation
- OfType (for WinRT)
- EqualTo
- NotEqualTo
- LessThan
- LessThanOrEqualTo
- GreaterThan
- GreaterThanOrEqualTo
- Where
- Skip
- SkipWhile
- Take
- TakeWhile
- Reverse
- Rotate
- OrderBy
- OrderByDescending
- Distinct
- Concat
- Except/Differ
- Union
- Intersect
- SymmetricDiffer
- Zip
- Cast
- Square
- Select
- to_vector
- to_deque
- to_list
- to_forward_list
- to_map
- to_multimap
- to_unordered_map
- to_unordered_multimap
- ToVector
- ToVectorView
- ToDeque
- ToDequeView
- ToMap
- ToMapView
- ToUnorderedMap
- ToUnorderedMapView