coveo::linq
Implementation of .NET-like LINQ operators in C++
Modules
Here is a list of all modules:
[detail level 1234]
 LINQ expressions
 LINQ expression entry pointsFunctions to start a LINQ expression
 LINQ operator chainingHow to chain LINQ operators into an expression
 LINQ operatorsInformation and reference of LINQ operators
 List of built-in LINQ operatorsReference for all built-in LINQ operators
 aggregateAggregates values in a sequence to produce a single value
 allChecks if all elements in a sequence satisfy a predicate
 anyChecks if a sequence has elements
 averageComputes average of a sequence of values
 castCasts sequence elements to another type
 concatConcatenate two sequences
 containsLooks for an element in a sequence
 countCounts elements in a sequence
 default_if_emptyEnsures a sequence has at least one element
 distinctFilters out duplicate elements in a sequence
 element_atReturns nth element in a sequence
 element_at_or_defaultReturns nth element in a sequence, or a default value
 exceptPerforms a set difference between two sequences
 firstReturns first element in a sequence
 first_or_defaultReturns first element in a sequence, or a default value
 group_by / group_values_by / group_by_and_fold / group_values_by_and_foldGroups elements in a sequence according to their keys
 group_joinJoins and groups elements in two sequences according to their keys
 intersectPerforms a set intersection of two sequences
 joinJoins elements in two sequences according to their keys
 lastReturns last element in a sequence
 last_or_defaultReturns last element in a sequence, or a default value
 maxReturns maximum element in a sequence
 minReturns minimum element in a sequence
 noneChecks if no element in a sequence satisfy a predicate
 order_by / order_by_descending / then_by / then_by_descendingOrders elements in a sequence
 reverseReverses elements in a sequence
 select / select_with_index / select_many / select_many_with_indexProjects elements in a sequence into another form
 sequence_equalCompares two sequences
 singleReturns the only element in a sequence
 single_or_defaultReturns the only element in a sequence, or a default value
 skip / skip_while / skip_while_with_indexSkips the first elements in a sequence
 sumComputes sum of a sequence of values
 take / take_while / take_while_with_indexKeeps only the first elements in a sequence
 to / to_vector / to_associative / to_mapConverts a sequence into another container type
 union_withPerforms a set union of two sequences
 where / where_with_indexFilters a sequence
 zipZips two sequences by combining corresponding elements
 Implementing custom LINQ operatorsHow to design and implement your own LINQ operators