Mercurial > hg > ucis.core
comparison Util/ArrayUtil.cs @ 80:4714531734b3
NaCl: fixed signature bounds check
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Sun, 16 Feb 2014 15:05:31 +0100 |
parents | 7c15c12ef965 |
children | 3352f89cf6f5 |
comparison
equal
deleted
inserted
replaced
79:4e4c600031e2 | 80:4714531734b3 |
---|---|
33 public static T[] ToArray<T>(ArraySegment<T> input) { | 33 public static T[] ToArray<T>(ArraySegment<T> input) { |
34 return Slice(input.Array, input.Offset, input.Count); | 34 return Slice(input.Array, input.Offset, input.Count); |
35 } | 35 } |
36 public static T[] ToArray<T>(T[] input) { | 36 public static T[] ToArray<T>(T[] input) { |
37 return (T[])input.Clone(); | 37 return (T[])input.Clone(); |
38 } | |
39 public static T[] Convert<T>(IList input, Converter<Object, T> converter) { | |
40 T[] output = new T[input.Count]; | |
41 for (int i = 0; i < output.Length; i++) output[i] = converter(input[i]); | |
42 return output; | |
38 } | 43 } |
39 public static IList<T> ToList<T>(IEnumerable<T> input) { | 44 public static IList<T> ToList<T>(IEnumerable<T> input) { |
40 return new List<T>(input); | 45 return new List<T>(input); |
41 } | 46 } |
42 public static void GnomeSort<T>(IList<T> a, Comparison<T> comparer) { | 47 public static void GnomeSort<T>(IList<T> a, Comparison<T> comparer) { |