Commit Graph

  • d7c2f0e2d1 Added implicit ReadOnlyRefEnumerable operator Sergio Pedri 2020-10-30 23:15:18 +01:00
  • 9bb521dc05 Minor code tweaks Sergio Pedri 2020-10-30 23:08:27 +01:00
  • 3c91227b9d Added RefEnumerableHelper.CopyTo 2-step overload Sergio Pedri 2020-10-30 22:45:15 +01:00
  • f783fdc530 Code refactoring using the new helper Sergio Pedri 2020-10-30 20:23:02 +01:00
  • 7fca4d998d Added internal RefEnumerableHelper type Sergio Pedri 2020-10-30 20:18:08 +01:00
  • efdd7d8d66 Added [ReadOnly]Span.[Try]CopyTo RefEnumerable APIs Sergio Pedri 2020-10-30 18:24:01 +01:00
  • 426af3f579 Bug fixes, added RefEnumerable<T>.[Try]CopyFrom Sergio Pedri 2020-10-30 18:16:46 +01:00
  • 3ae52d4ecf Added comments to unit tests Sergio Pedri 2020-10-30 17:53:57 +01:00
  • 346317c85c Added comments to unit tests Sergio Pedri 2020-10-30 15:53:39 +01:00
  • f2f8869243 Added comments to unit tests Sergio Pedri 2020-10-30 13:50:43 +01:00
  • 2534345690 Minor performance improvement Sergio Pedri 2020-10-30 13:33:21 +01:00
  • 58a519634b AAdded comments to unit tests Sergio Pedri 2020-10-30 13:24:46 +01:00
  • 0c51bf650e Added comments to unit tests Sergio Pedri 2020-10-30 12:55:49 +01:00
  • 8c34ddc37c Added comments to DangerousGetReference tests Sergio Pedri 2020-10-29 22:22:07 +01:00
  • 0594df660d Added generic parameterless throw helper APIs Sergio Pedri 2020-10-29 18:42:44 +01:00
  • ee5af50568 Added non-generic parameterless throw helper APIs Sergio Pedri 2020-10-29 18:42:17 +01:00
  • 9e1f4ebe5f Added more comments, minor code refactoring Sergio Pedri 2020-10-28 14:52:03 +01:00
  • 453feb11a4 Deprecated 2D array extensions from Microsoft.Toolkit (#3444) msftbot[bot] 2020-10-27 18:30:16 +00:00
  • 79df6e4dc9 Merge branch 'master' into feature/array-extensions-deprecation Michael Hawker MSFT (XAML Llama) 2020-10-27 10:48:38 -07:00
  • e002ba0923 Merge branch 'master' into feature/mvvm-toolkit-preview4 Sergio Pedri 2020-10-26 19:17:36 +01:00
  • dc2e32a6ab Fixed MemoryStream seek to end validation (#3543) msftbot[bot] 2020-10-26 17:20:48 +00:00
  • 174ccbe0d7 15% speedup in Span2D<T>.DangerousGetReferenceAt Sergio Pedri 2020-10-26 16:20:07 +01:00
  • 02bd8e4f6b Added missing overflow check, improved docs Sergio Pedri 2020-10-26 13:52:30 +01:00
  • 85b3f9c5c8 Updated unit tests Sergio Pedri 2020-10-25 16:42:26 +01:00
  • 12e592848f Minor code tweaks Sergio Pedri 2020-10-25 15:40:04 +01:00
  • b7860343a4 Merge branch 'master' into lazyLoadingThreshold h82258652 2020-10-25 13:14:35 +08:00
  • e166c6694e Minor codegen improvement Sergio Pedri 2020-10-25 01:25:28 +02:00
  • aa5f5f8b22 Updated C# version in .csproj Sergio Pedri 2020-10-23 18:09:47 +02:00
  • 0b6628a884 Increased count batch size on x64 for long/ulong values Sergio Pedri 2020-10-23 17:50:06 +02:00
  • 243c3f35af More codegen improvements Sergio Pedri 2020-10-23 16:33:28 +02:00
  • 3c556b0846 Minor codegen improvements Sergio Pedri 2020-10-23 16:23:54 +02:00
  • 1c103c5fd1 Code refactoring with IntPtr to nint Sergio Pedri 2020-10-23 04:00:05 +02:00
  • 7f2e4ce2c1 Switched Count<T> implementation to nint Sergio Pedri 2020-10-23 03:55:14 +02:00
  • d14db95fa3 Fixed a bug in some RefEnumerable<T> methods Sergio Pedri 2020-10-22 22:34:49 +02:00
  • 6d34da9b29 Fixed MemoryStream seek to end validation Sergio Pedri 2020-10-22 22:06:59 +02:00
  • e2dec777e3 Added missing header Sergio Pedri 2020-10-22 21:27:15 +02:00
  • f0a95b11e9 Merge pull request #29 from Sergio0694/feature/nint-offsetting Sergio Pedri 2020-10-22 17:22:43 +02:00
  • 0178b01b80 Improved support for large 2D/3D arrays Sergio Pedri 2020-10-22 17:19:24 +02:00
  • ab5a777066 Switched [Memory|Span]2D<T>.Length property to nint Sergio Pedri 2020-10-22 16:33:21 +02:00
  • 535686c0d2 Renamed Size property to Length Sergio Pedri 2020-10-22 15:46:39 +02:00
  • 1e33558f1c Fixed overflows in [ReadOnly]RefEnumerable<T> Sergio Pedri 2020-10-22 15:11:05 +02:00
  • f998a2e1da Fixed missing overflow check in constructor Sergio Pedri 2020-10-22 13:13:40 +02:00
  • 6e28ddea1e Merge branch 'master' into feature/mvvm-toolkit-preview4 Michael Hawker MSFT (XAML Llama) 2020-10-21 17:28:33 -07:00
  • 38d76f67b2 Fixed indexing computation in Span2D<T> types Sergio Pedri 2020-10-22 01:53:50 +02:00
  • d2e848a5a2 Added Span<T>.DangerousGetReferenceAt nint overload Sergio Pedri 2020-10-22 01:25:30 +02:00
  • b194c013e4 Switched (IntPtr)(void*) casts with (nint) Sergio Pedri 2020-10-22 01:19:30 +02:00
  • 5994d81a2e Added 32 bit overflow checks in constructors Sergio Pedri 2020-10-21 23:49:18 +02:00
  • b3496348e8 Added OverflowHelper, enabled C# 9 Sergio Pedri 2020-10-21 22:05:54 +02:00
  • 56e00906ad Fixed [Memory|Span]2D<T>.IsEmpty property Sergio Pedri 2020-10-21 14:11:00 +02:00
  • ba0d95fd3a Minor code refactoring and performance tweak Sergio Pedri 2020-10-20 19:36:22 +02:00
  • f6e8482b23 Minor optimization to Stream.Read<T> Sergio Pedri 2020-10-20 13:47:33 +02:00
  • 6873fcd0ef Fixed incorrect file name Sergio Pedri 2020-10-19 16:59:54 +02:00
  • e30a392655 Added comment for GCHandle.Alloc exception Sergio Pedri 2020-10-19 15:54:35 +02:00
  • c8ee48544b Minor codegen improvements Sergio Pedri 2020-10-17 20:15:47 +02:00
  • 3b5b74f7b9 Removed incorrect attribute Sergio Pedri 2020-10-17 19:18:51 +02:00
  • 559d44c82e Added [ReadOnly]Span<T>.AsSpan2D extensions Sergio Pedri 2020-10-17 17:55:54 +02:00
  • 6adbcb1b17 Added missing internal constructors Sergio Pedri 2020-10-17 17:53:00 +02:00
  • 55cd7df117 Minor code tweaks Sergio Pedri 2020-10-17 12:43:27 +02:00
  • 8916f38a4e Renamed some APIs Sergio Pedri 2020-10-17 02:32:56 +02:00
  • d08f563eb8 Removed unnecessary APIs Sergio Pedri 2020-10-17 02:31:49 +02:00
  • 6f16784ce4 Added missing attribute Sergio Pedri 2020-10-16 19:05:55 +02:00
  • 51488dd02a Added exception XML doc Sergio Pedri 2020-10-16 19:04:23 +02:00
  • fe85bbff7d Added unit tests Sergio Pedri 2020-10-16 17:43:26 +02:00
  • 09cdc82e0b Added [Memory|Span]Owner<T>.DangerousGetArray Sergio Pedri 2020-10-16 17:04:26 +02:00
  • d3550b45f7 Added [ReadOnly]RefEnumerable<T> tests Sergio Pedri 2020-10-16 15:03:05 +02:00
  • 0a1a2cda45 Bug fixes in [ReadOnly]RefEnumerable<T>.CopyTo Sergio Pedri 2020-10-16 15:02:40 +02:00
  • b788e746c2 Codegen improvements in enumerator types Sergio Pedri 2020-10-15 23:45:37 +02:00
  • 464d57137c Added missing readonly modifiers Sergio Pedri 2020-10-15 20:06:12 +02:00
  • eaf2cb02b8 Added [ReadOnly]RefEnumerable<T> helper methods Sergio Pedri 2020-10-15 20:03:42 +02:00
  • 0c7c4c2178 Changed names of Span2D<T> indexer parameters Sergio Pedri 2020-10-15 00:55:56 +02:00
  • e614cb9c0e Added missing Range/Index indexers Sergio Pedri 2020-10-14 23:55:20 +02:00
  • 93a22eef78 Removed T[,].Fill extension (replaced by Span2D<T>.Fill) Sergio Pedri 2020-10-14 23:33:37 +02:00
  • 15a961601f Tweaked nullability annotations to follow the BCL Sergio Pedri 2020-10-14 17:10:32 +02:00
  • fdeb9029c8 Improved unit test coverage Sergio Pedri 2020-10-12 18:54:29 +02:00
  • 24b4f4a6a3 Minor code refactoring Sergio Pedri 2020-10-12 14:52:35 +02:00
  • 0815149501 Improved validation in array extensions Sergio Pedri 2020-10-12 12:14:43 +02:00
  • fa221c3575 Added generic Ioc.GetService<T> method Sergio Pedri 2020-10-12 11:27:14 +02:00
  • c5712579e1 Reintroduced simplified Ioc class Sergio Pedri 2020-10-12 11:26:58 +02:00
  • 021b0ebb8b Bug fixes and speed improvement to T[].IsCovariant Sergio Pedri 2020-10-11 15:30:39 +02:00
  • 0442c861d8 Added missing array extensions Sergio Pedri 2020-10-11 15:28:55 +02:00
  • 661e20752d Fixed some catastrophic typos Sergio Pedri 2020-10-10 18:28:12 +02:00
  • 95b5797b0e Minor code tweak Sergio Pedri 2020-10-10 14:24:15 +02:00
  • ad4279440d Improved array indexing extensions in portable version Sergio Pedri 2020-10-10 14:06:39 +02:00
  • 97376d860b Fixed bug in unit tests on UWP Sergio Pedri 2020-10-09 19:55:57 +02:00
  • be9be54475 Fixed unit tests Sergio Pedri 2020-10-09 19:15:06 +02:00
  • 7782b4944c Improved OnPropertyChanging overloads Sergio Pedri 2020-10-09 18:58:45 +02:00
  • 6b8db3e9a7 Tweaks to the OnPropertyChanging overloads Sergio Pedri 2020-10-09 18:47:55 +02:00
  • 013d6a4d6d Improved Memory2D<T>.TryGetMemory for ND arrays Sergio Pedri 2020-10-09 16:34:48 +02:00
  • 5a37a9c40c Added T[,]/T[,,].AsMemory() extensions Sergio Pedri 2020-10-09 16:27:00 +02:00
  • a38e39159c Fixed ND array offsetting in portable version Sergio Pedri 2020-10-09 16:13:25 +02:00
  • 81b52e60cb Fixed build errors in unit tests Sergio Pedri 2020-09-11 01:08:59 +02:00
  • 1a3fcc76b6 Added MemoryManager<T> support to ReadOnlyMemory2D<T> Sergio Pedri 2020-09-11 01:03:16 +02:00
  • 4f32104edb Added missing compiler directive Sergio Pedri 2020-09-11 00:55:06 +02:00
  • bb4e663c74 Added Memory<T>.AsMemory2D extensions Sergio Pedri 2020-09-11 00:52:44 +02:00
  • abae23e913 Fixed a bug in [ReadOnly]Memory2D<T>.TryGetMemory Sergio Pedri 2020-09-11 00:12:22 +02:00
  • 108bbbef0b Switched Memory2D<T> constructor to MemoryManager<T> Sergio Pedri 2020-09-11 00:11:29 +02:00
  • c708e59d37 Minor code refactoring Sergio Pedri 2020-09-10 23:54:54 +02:00
  • 00495f78f5 Minor code refactoring Sergio Pedri 2020-09-10 18:32:02 +02:00
  • 4d03a2757d Removed unnecessary generic type constraint Sergio Pedri 2020-08-27 11:48:24 +02:00
  • f52c5d4348 Improved [ReadOnly]Memory2D<T>.Equals(object) Sergio Pedri 2020-08-24 16:08:25 +02:00