aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Common/Memory/StructByteArrayHelpers.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Common/Memory/StructByteArrayHelpers.cs')
-rw-r--r--Ryujinx.Common/Memory/StructByteArrayHelpers.cs77
1 files changed, 0 insertions, 77 deletions
diff --git a/Ryujinx.Common/Memory/StructByteArrayHelpers.cs b/Ryujinx.Common/Memory/StructByteArrayHelpers.cs
deleted file mode 100644
index 8693f5b8..00000000
--- a/Ryujinx.Common/Memory/StructByteArrayHelpers.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-
-namespace Ryujinx.Common.Memory
-{
- [StructLayout(LayoutKind.Sequential, Size = Size, Pack = 1)]
- public struct ByteArray128 : IArray<byte>
- {
- private const int Size = 128;
-
- byte _element;
-
- public int Length => Size;
- public ref byte this[int index] => ref AsSpan()[index];
- public Span<byte> AsSpan() => MemoryMarshal.CreateSpan(ref _element, Size);
- }
-
- [StructLayout(LayoutKind.Sequential, Size = Size, Pack = 1)]
- public struct ByteArray256 : IArray<byte>
- {
- private const int Size = 256;
-
- byte _element;
-
- public int Length => Size;
- public ref byte this[int index] => ref AsSpan()[index];
- public Span<byte> AsSpan() => MemoryMarshal.CreateSpan(ref _element, Size);
- }
-
- [StructLayout(LayoutKind.Sequential, Size = Size, Pack = 1)]
- public struct ByteArray512 : IArray<byte>
- {
- private const int Size = 512;
-
- byte _element;
-
- public int Length => Size;
- public ref byte this[int index] => ref AsSpan()[index];
- public Span<byte> AsSpan() => MemoryMarshal.CreateSpan(ref _element, Size);
- }
-
- [StructLayout(LayoutKind.Sequential, Size = Size, Pack = 1)]
- public struct ByteArray1024 : IArray<byte>
- {
- private const int Size = 1024;
-
- byte _element;
-
- public int Length => Size;
- public ref byte this[int index] => ref AsSpan()[index];
- public Span<byte> AsSpan() => MemoryMarshal.CreateSpan(ref _element, Size);
- }
-
- [StructLayout(LayoutKind.Sequential, Size = Size, Pack = 1)]
- public struct ByteArray2048 : IArray<byte>
- {
- private const int Size = 2048;
-
- byte _element;
-
- public int Length => Size;
- public ref byte this[int index] => ref AsSpan()[index];
- public Span<byte> AsSpan() => MemoryMarshal.CreateSpan(ref _element, Size);
- }
-
- [StructLayout(LayoutKind.Sequential, Size = Size, Pack = 1)]
- public struct ByteArray4096 : IArray<byte>
- {
- private const int Size = 4096;
-
- byte _element;
-
- public int Length => Size;
- public ref byte this[int index] => ref AsSpan()[index];
- public Span<byte> AsSpan() => MemoryMarshal.CreateSpan(ref _element, Size);
- }
-}