Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WrapPartitionedStream< TLeftKey, TRightKey >() [1/2]

override void System.Linq.Parallel.IntersectQueryOperator< TInputOutput >.WrapPartitionedStream< TLeftKey, TRightKey > ( PartitionedStream< TInputOutput, TLeftKey > leftPartitionedStream,
PartitionedStream< TInputOutput, TRightKey > rightPartitionedStream,
IPartitionedStreamRecipient< TInputOutput > outputRecipient,
bool preferStriping,
QuerySettings settings )
inline

Definition at line 163 of file IntersectQueryOperator.cs.

164 {
165 if (base.OutputOrdered)
166 {
167 WrapPartitionedStreamHelper(ExchangeUtilities.HashRepartitionOrdered<TInputOutput, NoKeyMemoizationRequired, TLeftKey>(leftPartitionedStream, null, null, _comparer, settings.CancellationState.MergedCancellationToken), rightPartitionedStream, outputRecipient, settings.CancellationState.MergedCancellationToken);
168 }
169 else
170 {
171 WrapPartitionedStreamHelper(ExchangeUtilities.HashRepartition<TInputOutput, NoKeyMemoizationRequired, TLeftKey>(leftPartitionedStream, null, null, _comparer, settings.CancellationState.MergedCancellationToken), rightPartitionedStream, outputRecipient, settings.CancellationState.MergedCancellationToken);
172 }
173 }
readonly IEqualityComparer< TInputOutput > _comparer

References System.Linq.Parallel.IntersectQueryOperator< TInputOutput >._comparer, System.Linq.Parallel.QuerySettings.CancellationState, and System.Linq.Parallel.CancellationState.MergedCancellationToken.