darq library
List of all iterator extension methods:
- aggregate
- aggregateRight
- aggregateRightSelect
- aggregateSelect
- all
- appendAll
- append
- append2
- append3
- append4
- append5
- append6
- append7
- append8
- append9
- assertAll
- assertAny
- assertCount
- atLeast
- atMost
- average
- awaitAll
- awaitAny
- batch
- batchSelect
- between
- cartesian
- cartesian3
- cartesian4
- cartesian5
- cartesian6
- cartesian7
- cartesian8
- cartesian9
- cartesianSelect
- cartesianSelect3
- cartesianSelect4
- cartesianSelect5
- cartesianSelect6
- cartesianSelect7
- cartesianSelect8
- cartesianSelect9
- compareCount
- concatAll
- concat
- concat2
- concat3
- concat4
- concat5
- concat6
- concat7
- concat8
- concat9
- consume
- countBy
- deconstruct (1, 2, 3, 4, 5, 6, 7, 8, 9)
- defaultIfEmpty
- defaultRangeIfEmpty
- distinct
- elementAtOrDefault
- endsWith
- except
- excludeAt
- exclude
- excludeRange
- fillBackward
- fillForward
- fillMissing
- firstOrDefault
- firstWhereOrDefault
- flatten
- groupBy
- groupByValue
- groupJoin
- groupSelect
- groupSelectValue
- index
- insertAll
- insert
- insert2
- insert3
- insert4
- insert5
- insert6
- insert7
- insert8
- insert9
- insertOrAppendAll
- insertOrAppend
- insertOrAppend2
- insertOrAppend3
- insertOrAppend4
- insertOrAppend5
- insertOrAppend6
- insertOrAppend7
- insertOrAppend8
- insertOrAppend9
- interleaveAll
- interleave
- intersect
- joinMap
- lag
- lagSelect
- lastOrDefault
- lastWhereOrDefault
- lead
- leadSelect
- mathConsumers
- max
- memoize
- min
- move
- nonNull
- ofType
- ofType2
- ofType3
- ofType4
- ofType5
- ofType6
- ofType7
- ofType8
- ofType9
- orderByDescending
- orderBy
- padEnd
- pairwise
- partition
- permutations
- prependAll
- prepend
- prepend2
- prepend3
- prepend4
- prepend5
- prepend6
- prepend7
- prepend8
- prepend9
- preScan
- randomSubset
- repeat
- reverse
- scan
- select
- selectMany
- sequenceEquals
- singleOrDefault
- singleWhereOrDefault
- skipLast
- split
- startsWith
- subsets
- sum
- takeEvery
- takeLast
- thenByDescending
- thenBy
- toHashMap
- toLinkedHashMap
- toMap
- toSplayTreeMap
- toStream
- tryAggregate
- tryAggregateRight
- tryInsertAll
- tryInsert
- tryInsert2
- tryInsert3
- tryInsert4
- tryInsert5
- tryInsert6
- tryInsert7
- tryInsert8
- tryInsert9
- trySingleOrDefault
- trySingleWhereOrDefault
- union
- zip
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, returningtrue
if the elements are equal andfalse
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.