darq library
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> -
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> -
OrderedIterableExtensions
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> - StringExtension on String
-
Provides the extension methods on
String
. -
SubsetsExtension
on Iterable<
T> -
SumExtension
on Iterable<
T> -
TakeEveryExtension
on Iterable<
T> -
TakeLastExtension
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.