darq library

List of all iterator extension methods:

Classes

EqualityComparer<T>
Used in various iteration methods for allowing user-defined comparisons between complex elements.
GroupByIterable<TSource, TKey>
This class is created by calls to Iterable.groupBy and isn't intended to be instantiated directly.
GroupByValueIterable<TSource, TKey, TValue>
This class is created by calls to Iterable.groupByValue and isn't intended to be instantiated directly.
Grouping<TKey, TValue>
This class is created by calls to grouping Iterable methods and isn't intended to be instantiated directly.
GroupJoinIterable<TSource, TInner, TKey, TResult>
This class is created by calls to Iterable.groupJoin and isn't intended to be instantiated directly.
GroupJoinIterator<TSource, TInner, TKey, TResult>
This class is created by calls to Iterable.groupJoinIterator and isn't intended to be instantiated directly.
GroupSelectIterable<TSource, TKey, TResult>
This class is created by calls to Iterable.groupSelectIterable and isn't intended to be instantiated directly.
GroupSelectValueIterable<TSource, TKey, TValue, TResult>
This class is created by calls to Iterable.groupSelectValueIterable and isn't intended to be instantiated directly.
ILookup<TKey, TValue>
InternalIterableSorter<TValue, TKey>
This class is created by calls to Iterable.orderBy (and related) and isn't intended to be instantiated directly.
InternalOrderedIterable<TValue, TKey>
This class is created by calls to Iterable.orderBy (and related) and isn't intended to be instantiated directly.
IterableSorter<T>
Lookup<TKey, TValue>
This is a utility class used by grouping Iterable methods and isn't intended to be instantiated directly.
MemoizedIterable<T>
OrderedBuffer<T>
This class is created by calls to Iterable.orderBy (and related) and isn't intended to be instantiated directly.
OrderedIterable<T>
RangeIterable
Creates an iterable whose elements represent a range of integral values.
RepeatIterable<T>
Creates an iterable whose elements are a single value repeated a specified number of times.
Tuple
Tuple0
A finite fixed-length ordered list containing 0 dynamically-typed elements.
Tuple1<T>
A finite fixed-length ordered list containing 1 dynamically-typed element.
Tuple2<T0, T1>
A finite fixed-length ordered list containing 2 dynamically-typed elements.
Tuple3<T0, T1, T2>
A finite fixed-length ordered list containing 3 dynamically-typed elements.
Tuple4<T0, T1, T2, T3>
A finite fixed-length ordered list containing 4 dynamically-typed elements.
Tuple5<T0, T1, T2, T3, T4>
A finite fixed-length ordered list containing 5 dynamically-typed elements.
Tuple6<T0, T1, T2, T3, T4, T5>
A finite fixed-length ordered list containing 6 dynamically-typed elements.
Tuple7<T0, T1, T2, T3, T4, T5, T6>
A finite fixed-length ordered list containing 7 dynamically-typed elements.
Tuple8<T0, T1, T2, T3, T4, T5, T6, T7>
A finite fixed-length ordered list containing 8 dynamically-typed elements.
Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>
A finite fixed-length ordered list containing 9 dynamically-typed elements.

Extensions

AggregateExtension on Iterable<T>
AggregateRightExtension on Iterable<T>
AggregateRightSelectExtension on Iterable<T>
AggregateSelectExtension on Iterable<T>
AllExtension on Iterable<T>
AppendAllExtension on Iterable<T>
AppendExtension on Iterable<T>
AssertAllExtension on Iterable<T>
AssertAnyExtension on Iterable<T>
AssertCountExtension on Iterable<T>
AtLeastExtension on Iterable<T>
AtMostExtension on Iterable<T>
AverageExtension on Iterable<T>
AwaitAllExtension on Iterable<Future<T>>
AwaitAnyExtension on Iterable<Future<T>>
BatchExtension on Iterable<T>
BatchSelectExtension on Iterable<T>
BetweenExtension on Iterable<T>
CartesianExtension on Iterable<T>
CartesianSelectExtension on Iterable<T>
CompareCountExtension on Iterable<T>
ConcatAllExtension on Iterable<T>
ConcatExtension on Iterable<T>
ConsumeExtension on Iterable<T>
CountByExtension on Iterable<T>
DarqMapExtension on Map<TKey, TValue>
DarqStringExtension on String
Provides the extension methods on String.
Deconstruct1Extension on Iterable<(T)>
Deconstruct2Extension on Iterable<(T1, T2)>
Deconstruct3Extension on Iterable<(T1, T2, T3)>
Deconstruct4Extension on Iterable<(T1, T2, T3, T4)>
Deconstruct5Extension on Iterable<(T1, T2, T3, T4, T5)>
Deconstruct6Extension on Iterable<(T1, T2, T3, T4, T5, T6)>
Deconstruct7Extension on Iterable<(T1, T2, T3, T4, T5, T6, T7)>
Deconstruct8Extension on Iterable<(T1, T2, T3, T4, T5, T6, T7, T8)>
Deconstruct9Extension on Iterable<(T1, T2, T3, T4, T5, T6, T7, T8, T9)>
DefaultIfEmptyExtension on Iterable<T>
DefaultRangeIfEmptyExtension on Iterable<T>
DistinctExtension on Iterable<T>
ElementAtOrDefaultExtension on Iterable<T>
EndsWithExtension on Iterable<T>
ExceptExtension on Iterable<T>
ExcludeAtExtension on Iterable<T>
ExcludeExtension on Iterable<T>
ExcludeRangeExtension on Iterable<T>
FillBackwardExtension on Iterable<T?>
FillForwardExtension on Iterable<T?>
FillMissingExtension on Iterable<T?>
FirstOrDefaultExtension on Iterable<T>
FirstWhereOrDefaultExtension on Iterable<T>
FlattenExtension on Iterable<Iterable<T>>
GroupByExtension on Iterable<T>
GroupByValueExtension on Iterable<T>
GroupJoinExtension on Iterable<T>
GroupSelectExtension on Iterable<T>
GroupSelectValueExtension on Iterable<T>
IndexExtension on Iterable<T>
InsertAllExtension on Iterable<T>
InsertExtension on Iterable<T>
InsertionIterableExtensions on Iterable<T>
InsertOrAppendAll on Iterable<T>
InsertOrAppendExtension on Iterable<T>
InterleaveAllExtension on Iterable<T>
InterleaveExtension on Iterable<T>
IntersectExtension on Iterable<T>
JoinMapExtension on Iterable<T>
LagExtension on Iterable<T>
LagSelectExtension on Iterable<T>
LastOrDefaultExtension on Iterable<T>
LastWhereOrDefaultExtension on Iterable<T>
LeadExtension on Iterable<T>
LeadSelectExtension on Iterable<T>
MathConsumerExtensions on Iterable<T>
MaxExtension on Iterable<T>
MemoizeExtension on Iterable<T>
MinExtension on Iterable<T>
MoveExtension on Iterable<T>
NonNullExtension on Iterable<T?>
OfTypeExtension on Iterable<T>
OrderByDescendingExtension on Iterable<T>
OrderByExtension on Iterable<T>
PadEndExtension on Iterable<T>
PairwiseExtension on Iterable<T>
PartitionExtension on Iterable<T>
PermutationsExtension on Iterable<T>
PrependAllExtension on Iterable<T>
PrependExtension on Iterable<T>
PreScanExtension on Iterable<T>
RandomizeExtension on Iterable<T>
RandomSubsetExtension on Iterable<T>
RepeatExtension on Iterable<T>
ReverseExtension on Iterable<T>
ScanExtension on Iterable<T>
SelectExtension on Iterable<T>
SelectManyExtension on Iterable<T>
SequenceEqualsExtension on Iterable<T>
SequenceEqualsSelectExtension on Iterable<T>
SingleOrDefaultExtension on Iterable<T>
SingleWhereOrDefaultExtension on Iterable<T>
SkipLastExtension on Iterable<T>
SplitExtension on Iterable<T>
StartsWithExtension on Iterable<T>
SubsetsExtension on Iterable<T>
SumExtension on Iterable<T>
TakeEveryExtension on Iterable<T>
TakeLastExtension on Iterable<T>
ThenByDescendingExtension on Iterable<T>
ThenByExtension on Iterable<T>
ToHashMapExtension on Iterable<T>
ToLinkedHashMapExtension on Iterable<T>
ToMapExtension on Iterable<T>
ToSplayTreeMapExtension on Iterable<T>
ToStreamExtension on Iterable<T>
TryAggregateExtension on Iterable<T>
TryAggregateRightExtension on Iterable<T>
TryInsertAllExtension on Iterable<T>
TryInsertExtension on Iterable<T>
TrySingleOrDefaultExtension on Iterable<T>
TrySingleWhereOrDefaultExtension on Iterable<T>
UnionExtension on Iterable<T>
ZipExtension on Iterable<T>

Typedefs

Comparer<T> = bool Function(T left, T right)
Takes two elements of type T and checks them for equality, returning true if the elements are equal and false otherwise.
Hasher<T> = int Function(T value)
Takes an element of type T and computes its hash code, returning the code's integer value.
Sorter<T> = int Function(T left, T right)
Takes two values of type T and computes their sort order, represented by a returned integer value.