83 references to NoKeyMemoizationRequired
System.Core (83)
System\Linq\Parallel\Partitioning\HashRepartitionEnumerator.cs (2)
73
Contract.Assert(keySelector != null || typeof(THashKey) == typeof(
NoKeyMemoizationRequired
));
225
Contract.Assert(typeof(THashKey) == typeof(
NoKeyMemoizationRequired
));
System\Linq\Parallel\Partitioning\HashRepartitionStream.cs (1)
59
Contract.Assert(m_elementComparer == null || typeof(THashKey) == typeof(
NoKeyMemoizationRequired
));
System\Linq\Parallel\Partitioning\OrderedHashRepartitionEnumerator.cs (2)
75
Contract.Assert(keySelector != null || typeof(THashKey) == typeof(
NoKeyMemoizationRequired
));
235
Contract.Assert(typeof(THashKey) == typeof(
NoKeyMemoizationRequired
));
System\Linq\Parallel\QueryOperators\Binary\ExceptQueryOperator.cs (21)
65
ExchangeUtilities.HashRepartitionOrdered<TInputOutput,
NoKeyMemoizationRequired
, TLeftKey>(
72
ExchangeUtilities.HashRepartition<TInputOutput,
NoKeyMemoizationRequired
, TLeftKey>(
84
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftHashStream, PartitionedStream<TInputOutput, TRightKey> rightPartitionedStream,
89
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> rightHashStream =
90
ExchangeUtilities.HashRepartition<TInputOutput,
NoKeyMemoizationRequired
, TRightKey>(
143
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> m_leftSource; // Left data source.
144
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> m_rightSource; // Right data source.
155
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftSource,
156
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> rightSource,
186
Pair<TInputOutput,
NoKeyMemoizationRequired
> rightElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
200
Pair<TInputOutput,
NoKeyMemoizationRequired
> leftElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
232
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> m_leftSource; // Left data source.
233
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> m_rightSource; // Right data source.
244
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftSource,
245
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> rightSource,
273
Pair<TInputOutput,
NoKeyMemoizationRequired
> rightElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
288
Pair<TInputOutput,
NoKeyMemoizationRequired
> leftElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
System\Linq\Parallel\QueryOperators\Binary\IntersectQueryOperator.cs (21)
67
ExchangeUtilities.HashRepartitionOrdered<TInputOutput,
NoKeyMemoizationRequired
, TLeftKey>(
74
ExchangeUtilities.HashRepartition<TInputOutput,
NoKeyMemoizationRequired
, TLeftKey>(
86
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftHashStream, PartitionedStream<TInputOutput, TRightKey> rightPartitionedStream,
91
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> rightHashStream =
92
ExchangeUtilities.HashRepartition<TInputOutput,
NoKeyMemoizationRequired
, TRightKey>(
133
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> m_leftSource; // Left data source.
134
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> m_rightSource; // Right data source.
145
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftSource,
146
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> rightSource,
174
Pair<TInputOutput,
NoKeyMemoizationRequired
> rightElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
188
Pair<TInputOutput,
NoKeyMemoizationRequired
> leftElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
236
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> m_leftSource; // Left data source.
237
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> m_rightSource; // Right data source.
248
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftSource,
249
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> rightSource,
278
Pair<TInputOutput,
NoKeyMemoizationRequired
> leftElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
302
Pair<TInputOutput,
NoKeyMemoizationRequired
> rightElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
System\Linq\Parallel\QueryOperators\Binary\UnionQueryOperator.cs (25)
71
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftHashStream =
72
ExchangeUtilities.HashRepartitionOrdered<TInputOutput,
NoKeyMemoizationRequired
, TLeftKey>(
80
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> leftHashStream =
81
ExchangeUtilities.HashRepartition<TInputOutput,
NoKeyMemoizationRequired
, TLeftKey>(
94
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftHashStream, PartitionedStream<TInputOutput, TRightKey> rightStream,
99
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TRightKey> rightHashStream =
100
ExchangeUtilities.HashRepartitionOrdered<TInputOutput,
NoKeyMemoizationRequired
, TRightKey>(
108
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, int> rightHashStream =
109
ExchangeUtilities.HashRepartition<TInputOutput,
NoKeyMemoizationRequired
, TRightKey>(
122
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftHashStream,
123
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TRightKey> rightHashStream,
190
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> m_leftSource; // Left data source.
191
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TRightKey> m_rightSource; // Right data source.
203
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftSource,
204
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TRightKey> rightSource,
238
Pair<TInputOutput,
NoKeyMemoizationRequired
> currentLeftElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
266
Pair<TInputOutput,
NoKeyMemoizationRequired
> currentRightElement = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
306
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> m_leftSource; // Left data source.
307
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TRightKey> m_rightSource; // Right data source.
320
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TLeftKey> leftSource,
321
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TRightKey> rightSource,
359
Pair<TInputOutput,
NoKeyMemoizationRequired
> elem = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
System\Linq\Parallel\QueryOperators\Unary\DistinctQueryOperator.cs (11)
64
ExchangeUtilities.HashRepartitionOrdered<TInputOutput,
NoKeyMemoizationRequired
, TKey>(
71
ExchangeUtilities.HashRepartition<TInputOutput,
NoKeyMemoizationRequired
, TKey>(
83
PartitionedStream<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TKey> hashStream,
126
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TKey> m_source; // The data source.
136
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TKey> source, IEqualityComparer<TInputOutput> comparer,
156
Pair<TInputOutput,
NoKeyMemoizationRequired
> current = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);
200
private QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TKey> m_source; // The data source.
211
QueryOperatorEnumerator<Pair<TInputOutput,
NoKeyMemoizationRequired
>, TKey> source,
236
Pair<TInputOutput,
NoKeyMemoizationRequired
> elem = default(Pair<TInputOutput,
NoKeyMemoizationRequired
>);