36 if ((num++ & 0
x3F) == 0)
79 _count = _childQueryResults.ElementsCount;
84 return _childQueryResults.GetElement(
_count -
index - 1);
void Add(TKey key, TValue value)
CancellationToken MergedCancellationToken
bool MoveNext([MaybeNullWhen(false)][AllowNull] ref TElement currentElement, [AllowNull] ref TKey currentKey)
List< Pair< TSource, TKey > > _buffer
Shared< int > _bufferIndex
override bool MoveNext([MaybeNullWhen(false)][AllowNull] ref TSource currentElement, [AllowNull] ref TKey currentKey)
readonly CancellationToken _cancellationToken
ReverseQueryOperatorEnumerator(QueryOperatorEnumerator< TSource, TKey > source, CancellationToken cancellationToken)
readonly QueryOperatorEnumerator< TSource, TKey > _source
override void Dispose(bool disposing)
override TSource GetElement(int index)
static QueryResults< TSource > NewResults(QueryResults< TSource > childQueryResults, ReverseQueryOperator< TSource > op, QuerySettings settings, bool preferStriping)
ReverseQueryOperatorResults(QueryResults< TSource > childQueryResults, ReverseQueryOperator< TSource > op, QuerySettings settings, bool preferStriping)
override int ElementsCount
override bool IsIndexible
override IEnumerable< TSource > AsSequentialQuery(CancellationToken token)
override void WrapPartitionedStream< TKey >(PartitionedStream< TSource, TKey > inputStream, IPartitionedStreamRecipient< TSource > recipient, bool preferStriping, QuerySettings settings)
ReverseQueryOperator(IEnumerable< TSource > child)
override QueryResults< TSource > Open(QuerySettings settings, bool preferStriping)
override bool LimitsParallelism
void SetOrdinalIndexState(OrdinalIndexState indexState)
CancellationState CancellationState
void ThrowIfCancellationRequested()