Пример #1
0
 // Add first element
 public void AddLast(SDoubleLinkBase <DataType> link)
 {
     Debug.Assert(link != null);
     if (link.IsLinked)
     {
         link.Unlink();
     }
     link.LinkAfter(Last);
 }
Пример #2
0
 // Add last element
 public void AddFirst(SDoubleLinkBase <DataType> link)
 {
     Debug.Assert(link != null);
     if (link.IsLinked)
     {
         link.Unlink();
     }
     link.LinkBefore(First);
 }
Пример #3
0
 // Unlink @link from the list
 public void Unlink(SDoubleLinkBase <DataType> link)
 {
     Debug.Assert(link != null);
     link.Unlink();
 }