コード例 #1
0
ファイル: DoubleLinkedList.cs プロジェクト: hww/VARP
 // Add first element
 public void AddLast(DoubleLink <T> link)
 {
     Debug.Assert(link != null);
     if (link.IsLinked)
     {
         link.Unlink();
     }
     link.LinkAfter(Last);
 }
コード例 #2
0
ファイル: DoubleLinkedList.cs プロジェクト: hww/VARP
 // Add last element
 public void AddFirst(DoubleLink <T> link)
 {
     Debug.Assert(link != null);
     if (link.IsLinked)
     {
         link.Unlink();
     }
     link.LinkBefore(First);
 }
コード例 #3
0
ファイル: DoubleLinkedList.cs プロジェクト: hww/VARP
 // Unlink @link from the list
 public void Unlink(DoubleLink <T> link)
 {
     Debug.Assert(link != null);
     link.Unlink();
 }