internal QueInternal(IEnumerable <T> items) { var q = new QueInternal <T>(); foreach (var item in items) { q = q.Enqueue(item); } forward = q.forward; backward = q.backward; backwardRev = q.backwardRev; }
public Que(IEnumerable<T> items) { this.value = new QueInternal<T>(items); this.hashCode = 0; }
internal Que(QueInternal<T> value) { this.value = value; this.hashCode = 0; }