Пример #1
0
 public static void GenerateN <T>(OutputIterator <T> begin, int count, Functional.GenFunction <T> func)
 {
     for (begin = IteratorUtil.Clone(begin); count > 0; --count, begin.MoveNext())
     {
         begin.Write(func());
     }
 }
Пример #2
0
 public static void Generate <T>(IList <T> list, Functional.GenFunction <T> func)
 {
     Generate(IteratorUtil.Begin(list), IteratorUtil.End(list), func);
 }
Пример #3
0
 public static void Generate <T>(ForwardIterator <T> begin, ForwardIterator <T> end, Functional.GenFunction <T> func)
 {
     for (begin = IteratorUtil.Clone(begin); !begin.Equals(end); begin.MoveNext())
     {
         begin.Write(func());
     }
 }
Пример #4
0
 public static void GenerateN <T>(IList <T> list, int count, Functional.GenFunction <T> func)
 {
     GenerateN(IteratorUtil.Begin(list), count, func);
 }