コード例 #1
0
 public static bool IsOneElementRange <T>(InputIterator <T> first, InputIterator <T> last)
 {
     first = IteratorUtil.Clone(first);
     first.MoveNext();
     return(first.Equals(last));
 }
コード例 #2
0
ファイル: IteratorUtil.Advance.cs プロジェクト: ggeurts/nhive
 public static RandomAccessIterator <T> AdvanceCopy <T>(RandomAccessIterator <T> iter, int distance)
 {
     iter = IteratorUtil.Clone(iter);
     Advance(iter, distance);
     return(iter);
 }
コード例 #3
0
ファイル: IteratorUtil.Advance.cs プロジェクト: ggeurts/nhive
 public static ListIterator <T> AdvanceCopy <T>(ListIterator <T> iter, int distance)
 {
     iter = IteratorUtil.Clone(iter);
     Advance(iter, distance);
     return(iter);
 }
コード例 #4
0
ファイル: IteratorUtil.Advance.cs プロジェクト: ggeurts/nhive
 public static BidirectionalIterator <T> AdvanceCopy <T>(BidirectionalIterator <T> iter, int distance)
 {
     iter = IteratorUtil.Clone(iter);
     Advance(iter, distance);
     return(iter);
 }