|
coveo::linq
Implementation of .NET-like LINQ operators in C++
|
| ▼LINQ expressions | |
| LINQ expression entry points | Functions to start a LINQ expression |
| LINQ operator chaining | How to chain LINQ operators into an expression |
| ▼LINQ operators | Information and reference of LINQ operators |
| ▼List of built-in LINQ operators | Reference for all built-in LINQ operators |
| aggregate | Aggregates values in a sequence to produce a single value |
| all | Checks if all elements in a sequence satisfy a predicate |
| any | Checks if a sequence has elements |
| average | Computes average of a sequence of values |
| cast | Casts sequence elements to another type |
| concat | Concatenate two sequences |
| contains | Looks for an element in a sequence |
| count | Counts elements in a sequence |
| default_if_empty | Ensures a sequence has at least one element |
| distinct | Filters out duplicate elements in a sequence |
| element_at | Returns nth element in a sequence |
| element_at_or_default | Returns nth element in a sequence, or a default value |
| except | Performs a set difference between two sequences |
| first | Returns first element in a sequence |
| first_or_default | Returns first element in a sequence, or a default value |
| group_by / group_values_by / group_by_and_fold / group_values_by_and_fold | Groups elements in a sequence according to their keys |
| group_join | Joins and groups elements in two sequences according to their keys |
| intersect | Performs a set intersection of two sequences |
| join | Joins elements in two sequences according to their keys |
| last | Returns last element in a sequence |
| last_or_default | Returns last element in a sequence, or a default value |
| max | Returns maximum element in a sequence |
| min | Returns minimum element in a sequence |
| none | Checks if no element in a sequence satisfy a predicate |
| order_by / order_by_descending / then_by / then_by_descending | Orders elements in a sequence |
| reverse | Reverses elements in a sequence |
| select / select_with_index / select_many / select_many_with_index | Projects elements in a sequence into another form |
| sequence_equal | Compares two sequences |
| single | Returns the only element in a sequence |
| single_or_default | Returns the only element in a sequence, or a default value |
| skip / skip_while / skip_while_with_index | Skips the first elements in a sequence |
| sum | Computes sum of a sequence of values |
| take / take_while / take_while_with_index | Keeps only the first elements in a sequence |
| to / to_vector / to_associative / to_map | Converts a sequence into another container type |
| union_with | Performs a set union of two sequences |
| where / where_with_index | Filters a sequence |
| zip | Zips two sequences by combining corresponding elements |
| Implementing custom LINQ operators | How to design and implement your own LINQ operators |
1.8.15