protected internal virtual void Init(BidirList <TNode> list, int levels) { _list = list; _next = new TNode[levels]; _prev = new TNode[levels]; Levels = levels; }
protected internal virtual void Clear() { _list = null; _next = null; _prev = null; Levels = 0; }
protected internal override void Init(BidirList <Annotation <TOffset> > list, int levels) { base.Init(list, levels); Parent = ((AnnotationList <TOffset>)list).Parent; if (Parent != null) { Depth = Parent.Depth + 1; Root = Parent.Root; } }