コード例 #1
0
ファイル: WaveData.cs プロジェクト: escape0707/Oscilloscope
 public bool MoveNext()
 {
     if (node == null)
     {
         node = wdm.First;
     }
     else
     {
         node = node.Next;
     }
     return(node != null);
 }
コード例 #2
0
ファイル: WaveData.cs プロジェクト: escape0707/Oscilloscope
 /// <summary> 在蒙版所属链表最后插入节点 </summary>
 internal void AddLast(WaveAttribute waveAttribute)
 {
     Last = new WaveDataNode {
         Prevous = Last,
         Next    = null,
         Value   = waveAttribute
     };
     if (Last.Prevous != null)
     {
         Last.Prevous.Next = Last;
     }
     else
     {
         First = Last;
     }
 }
コード例 #3
0
ファイル: WaveData.cs プロジェクト: escape0707/Oscilloscope
 public void Reset()
 {
     node = null;
 }
コード例 #4
0
ファイル: WaveData.cs プロジェクト: escape0707/Oscilloscope
 /// <summary>
 /// 拷贝 WaveModification 的构造
 /// </summary>
 /// <param name="wdm"> 被拷贝的 WaveDataMask </param>
 internal WaveDataMask(WaveDataMask wdm)
 {
     First        = wdm.First;
     Last         = wdm.Last;
     Modification = new WaveModification(wdm.Modification);
 }