Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
OrderingQueryOperator.cs
Go to the documentation of this file.
3
5
6internal sealed class OrderingQueryOperator<TSource> : QueryOperator<TSource>
7{
8 private readonly QueryOperator<TSource> _child;
9
11
12 internal override bool LimitsParallelism => _child.LimitsParallelism;
13
15
17 : base(orderOn, child.SpecifiedQuerySettings)
18 {
19 _child = child;
21 }
22
23 internal override QueryResults<TSource> Open(QuerySettings settings, bool preferStriping)
24 {
25 return _child.Open(settings, preferStriping);
26 }
27
36
38 {
39 return _child.AsSequentialQuery(token);
40 }
41}
override QueryResults< TSource > Open(QuerySettings settings, bool preferStriping)
override IEnumerator< TSource > GetEnumerator(ParallelMergeOptions? mergeOptions, bool suppressOrderPreservation)
readonly QueryOperator< TSource > _child
OrderingQueryOperator(QueryOperator< TSource > child, bool orderOn)
override IEnumerable< TSource > AsSequentialQuery(CancellationToken token)
QueryResults< TOutput > Open(QuerySettings settings, bool preferStriping)
IEnumerable< TOutput > AsSequentialQuery(CancellationToken token)