6. Algorithms and Functional
Generic algorithms, functional programming utilities, LINQ-style queries, and pattern matching.
- 6.1. Miscellaneous algorithms
- 6.2. Functional programming library
- 6.3. LINQ
- 6.3.1. Sorting data
- 6.3.2. Top-N selection
- 6.3.3. Set operations
- 6.3.3.1. distinct
- 6.3.3.2. distinct_by
- 6.3.3.3. except
- 6.3.3.4. except_by
- 6.3.3.5. except_by_to_array
- 6.3.3.6. except_to_array
- 6.3.3.7. intersect
- 6.3.3.8. intersect_by
- 6.3.3.9. intersect_by_to_array
- 6.3.3.10. intersect_to_array
- 6.3.3.11. union
- 6.3.3.12. union_by
- 6.3.3.13. union_by_to_array
- 6.3.3.14. union_to_array
- 6.3.3.15. unique
- 6.3.3.16. unique_by
- 6.3.4. Concatenation operations
- 6.3.5. Generation operations
- 6.3.6. Aggregation operations
- 6.3.7. Filtering data
- 6.3.8. Partitioning data
- 6.3.9. Joining
- 6.3.10. Grouping
- 6.3.11. Querying data
- 6.3.12. Element operations
- 6.3.13. Transform operations
- 6.3.14. Conversion operations
- 6.3.15. Comparators and keys
- 6.4. Boost module for LINQ
- 6.5. LINQ fold macros (_fold / _old_fold)
- 6.6. Pattern matching