コード例 #1
0
 public void Link(OOItem i2)
 {
     CNext       = i2.CNext;
     CPrev       = i2;
     i2.CNext    = this;
     CNext.CPrev = this;
 }
コード例 #2
0
 public void Attach(OONode nd)
 {
     Next         = nd.Head.Next;
     nd.Head.Next = this;
     Next.Prev    = this;
     Prev         = nd.Head;
     Node         = nd;
     nd.ItemCount++;
 }
コード例 #3
0
 public OOItem()
 {
     Prev  = null;
     Next  = null;
     Obj   = null;
     Node  = null;
     CNext = null;
     CPrev = null;
 }
コード例 #4
0
        public OOItem Split()
        {
            OOItem i2;

            i2             = new OOItem();
            i2.Obj         = Obj;
            i2.CNext       = CNext;
            CNext          = i2;
            i2.CPrev       = this;
            i2.CNext.CPrev = i2;
            return(i2);
        }