コード例 #1
0
        public object first()
        {
            header = new TGlsListNode(header.Next);
            TGlsListNode tNode = (TGlsListNode)(header.Val);

            return(tNode.Val);
        }
コード例 #2
0
 public TPredicateItemBase(TGlsListNode src)
 {
     /*   f_NumAlt = src.
      * f_Envelope = false;
      * f_ID = 0;
      * f_EnvelopeBIG = null;*/
 }
コード例 #3
0
 /*     public TGlsList append(TGlsList T)
  *   {
  *       TGlsListNode a = (TGlsListNode)(header.Prev);
  *       a.splice(T.header);
  *       _length += T._length;
  *       T.header.remove();
  *       T._length = 0;
  *       T.win = header;
  *       return this;
  *   }*/
 /*     public void* prepend(void* T);
  *   public void* remove();
  *   public void val(void* T);*/
 public object val()
 {
     if (header.Val is TGlsListNode)
     {
         TGlsListNode tNode = (TGlsListNode)header.Val;
         return(tNode.Val);
     }
     else
     {
         return(header.Val);
     }
 }
コード例 #4
0
 public object next()
 {
     if (header.Val is TGlsListNode)
     {
         TGlsListNode tNode = (TGlsListNode)header.Val;
         header = (TGlsListNode)(tNode.Next);
         return(header.Val);
     }
     else
     {
         header = (TGlsListNode)(header.Next);
         return(header.Val);
     }
 }
コード例 #5
0
 public TGlsList()
 {
     header = new TGlsListNode(null);
     //        win = header;
     _length = 0;
 }
コード例 #6
0
 public object prev()
 {
     header = (TGlsListNode)(header.Prev);
     return(header.Val);
 }