Mercurial > hg > ucis.core
comparison Util/ArrayUtil.cs @ 43:29cf42a12c34
Added convenience functions in NaCl API and ArrayUtils
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Thu, 23 May 2013 17:02:17 +0200 |
parents | b9ef273964fd |
children | f553f6e0a396 |
comparison
equal
deleted
inserted
replaced
42:aedd0e4adef7 | 43:29cf42a12c34 |
---|---|
19 input.CopyTo(output, 0); | 19 input.CopyTo(output, 0); |
20 return output; | 20 return output; |
21 } | 21 } |
22 public static T[] ToArray<T>(ArraySegment<T> input) { | 22 public static T[] ToArray<T>(ArraySegment<T> input) { |
23 return Slice(input.Array, input.Offset, input.Count); | 23 return Slice(input.Array, input.Offset, input.Count); |
24 } | |
25 public static T[] ToArray<T>(T[] input) { | |
26 return (T[])input.Clone(); | |
24 } | 27 } |
25 public static IList<T> ToList<T>(IEnumerable<T> input) { | 28 public static IList<T> ToList<T>(IEnumerable<T> input) { |
26 return new List<T>(input); | 29 return new List<T>(input); |
27 } | 30 } |
28 public static void GnomeSort<T>(IList<T> a, Comparison<T> comparer) { | 31 public static void GnomeSort<T>(IList<T> a, Comparison<T> comparer) { |