Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
UnaryQueryOperator.cs
Go to the documentation of this file.
2
4
5internal abstract class UnaryQueryOperator<TInput, TOutput> : QueryOperator<TOutput>
6{
7 internal class UnaryQueryOperatorResults : QueryResults<TOutput>
8 {
32
34
36
38
39 private readonly bool _preferStriping;
40
48
67 }
68
69 private readonly QueryOperator<TInput> _child;
70
72
74
75 internal sealed override OrdinalIndexState OrdinalIndexState => _indexState;
76
81
86
88 : this(child, child.OutputOrdered, child.SpecifiedQuerySettings)
89 {
90 }
91
96
98 : base(outputOrdered, settings)
99 {
100 _child = child;
101 }
102
107
109}
static QueryOperator< TOutput > AsQueryOperator(IEnumerable< TOutput > source)
void GivePartitionedStream(IPartitionedStreamRecipient< T > recipient)
ChildResultsRecipient(IPartitionedStreamRecipient< TOutput > outputRecipient, UnaryQueryOperator< TInput, TOutput > op, bool preferStriping, QuerySettings settings)
UnaryQueryOperatorResults(QueryResults< TInput > childQueryResults, UnaryQueryOperator< TInput, TOutput > op, QuerySettings settings, bool preferStriping)
override void GivePartitionedStream(IPartitionedStreamRecipient< TOutput > recipient)
readonly QueryOperator< TInput > _child
UnaryQueryOperator(QueryOperator< TInput > child)
UnaryQueryOperator(QueryOperator< TInput > child, bool outputOrdered)
void SetOrdinalIndexState(OrdinalIndexState indexState)
void WrapPartitionedStream< TKey >(PartitionedStream< TInput, TKey > inputStream, IPartitionedStreamRecipient< TOutput > recipient, bool preferStriping, QuerySettings settings)
UnaryQueryOperator(IEnumerable< TInput > child, bool outputOrdered)
UnaryQueryOperator(QueryOperator< TInput > child, bool outputOrdered, QuerySettings settings)
UnaryQueryOperator(IEnumerable< TInput > child)
ParallelExecutionMode? ExecutionMode