internal DistinctDefaultEnumerator(ref TInnerEnumerator inner) { Inner = inner; PreviouslyYielded = new CompactSet <TItem>(); Container = new IndexedItemContainer <TItem>(); Current = default(TItem); }
internal ExceptDefaultEnumerator(ref TFirstEnumerator first, ref TSecondEnumerator second) { FirstInner = first; SecondInner = second; Container = new IndexedItemContainer <TItem>(); AlreadyYielded = new CompactSet <TItem>(); Current = default(TItem); }
public void GlobalSetup() { Graph = GraphHelper.Default.GetGraph(VertexCount); _compactExploredSet = ArrayPool <byte> .Shared.Rent(CompactSet.GetByteCount(Graph.VertexCount)); _fastExploredSet = ArrayPool <byte> .Shared.Rent(Graph.VertexCount); }
internal DistinctSpecificEnumerator(ref TInnerEnumerator inner, IEqualityComparer <TItem> comparer) { Inner = inner; Comparer = comparer; PreviouslyYielded = new CompactSet <TItem>(); Container = new IndexedItemContainer <TItem>(); Current = default(TItem); }
internal UnionDefaultEnumerator(ref TFirstEnumerator first, ref TSecondEnumerator second) { FirstInner = first; FirstFinished = false; SecondInner = second; AlreadyYielded = new CompactSet <TItem>(); Container = new IndexedItemContainer <TItem>(); Current = default(TItem); }
internal ExceptSpecificEnumerator(ref TFirstEnumerator first, ref TSecondEnumerator second, IEqualityComparer <TItem> comparer) { FirstInner = first; SecondInner = second; Container = new IndexedItemContainer <TItem>(); AlreadyYielded = new CompactSet <TItem>(); Current = default(TItem); Comparer = comparer; }
/// <summary> /// Creates an <see cref="ObservedFileAccess"/> representing zero or more individual accesses to <paramref name="path"/>. /// </summary> public ObservedFileAccess( AbsolutePath path, ObservationFlags observationFlags, CompactSet <ReportedFileAccess> accesses) { Contract.Requires(path.IsValid); m_path = path; m_observationFlags = observationFlags; m_accesses = accesses; }
private long GetCountOfFailPips(CompactSet <PipId> consumers) { return(consumers.LongCount(pipId => m_failedPips.Contains(pipId))); }
/// <inheritdoc/> public bool Equals(CompactSet other) => Equals(_items, other._items);