Beispiel #1
0
 protected internal virtual void Init(BidirList <TNode> list, int levels)
 {
     _list  = list;
     _next  = new TNode[levels];
     _prev  = new TNode[levels];
     Levels = levels;
 }
Beispiel #2
0
 protected internal virtual void Clear()
 {
     _list  = null;
     _next  = null;
     _prev  = null;
     Levels = 0;
 }
Beispiel #3
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;
     }
 }