Skip to content

Commit a95ac6c

Browse files
committed
Moved: ItemFit back inside CircularBufferStruct to avoid any potential conflicts in future.
1 parent 994dec5 commit a95ac6c

9 files changed

Lines changed: 66 additions & 34 deletions

File tree

src/Reloaded.Memory/PublicAPI/net48/PublicAPI.Unshipped.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ Reloaded.Memory.Utilities.CircularBufferStruct.Add(byte* data, uint length) -> n
99
Reloaded.Memory.Utilities.CircularBufferStruct.Add<T>(T value) -> nuint
1010
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource, T>(TSource source, T value) -> nuint
1111
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource>(TSource source, byte* data, uint length) -> nuint
12-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.ItemFit
13-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.ItemFit
12+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
13+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1414
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct() -> void
1515
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct(nuint start, int size) -> void
1616
Reloaded.Memory.Utilities.CircularBufferStruct.Current.get -> nuint
1717
Reloaded.Memory.Utilities.CircularBufferStruct.End.get -> nuint
18+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
19+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.No = 2 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
20+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.StartOfBuffer = 1 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
21+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.Yes = 0 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1822
Reloaded.Memory.Utilities.CircularBufferStruct.Remaining.get -> nuint
1923
Reloaded.Memory.Utilities.CircularBufferStruct.Size.get -> nuint
2024
Reloaded.Memory.Utilities.CircularBufferStruct.Start.get -> nuint

src/Reloaded.Memory/PublicAPI/net5.0/PublicAPI.Unshipped.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ Reloaded.Memory.Utilities.CircularBufferStruct.Add(byte* data, uint length) -> n
99
Reloaded.Memory.Utilities.CircularBufferStruct.Add<T>(T value) -> nuint
1010
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource, T>(TSource source, T value) -> nuint
1111
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource>(TSource source, byte* data, uint length) -> nuint
12-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.ItemFit
13-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.ItemFit
12+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
13+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1414
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct() -> void
1515
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct(nuint start, int size) -> void
1616
Reloaded.Memory.Utilities.CircularBufferStruct.Current.get -> nuint
1717
Reloaded.Memory.Utilities.CircularBufferStruct.End.get -> nuint
18+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
19+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.No = 2 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
20+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.StartOfBuffer = 1 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
21+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.Yes = 0 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1822
Reloaded.Memory.Utilities.CircularBufferStruct.Remaining.get -> nuint
1923
Reloaded.Memory.Utilities.CircularBufferStruct.Size.get -> nuint
2024
Reloaded.Memory.Utilities.CircularBufferStruct.Start.get -> nuint

src/Reloaded.Memory/PublicAPI/net6.0/PublicAPI.Unshipped.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ Reloaded.Memory.Utilities.CircularBufferStruct.Add(byte* data, uint length) -> n
99
Reloaded.Memory.Utilities.CircularBufferStruct.Add<T>(T value) -> nuint
1010
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource, T>(TSource source, T value) -> nuint
1111
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource>(TSource source, byte* data, uint length) -> nuint
12-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.ItemFit
13-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.ItemFit
12+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
13+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1414
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct() -> void
1515
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct(nuint start, int size) -> void
1616
Reloaded.Memory.Utilities.CircularBufferStruct.Current.get -> nuint
1717
Reloaded.Memory.Utilities.CircularBufferStruct.End.get -> nuint
18+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
19+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.No = 2 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
20+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.StartOfBuffer = 1 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
21+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.Yes = 0 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1822
Reloaded.Memory.Utilities.CircularBufferStruct.Remaining.get -> nuint
1923
Reloaded.Memory.Utilities.CircularBufferStruct.Size.get -> nuint
2024
Reloaded.Memory.Utilities.CircularBufferStruct.Start.get -> nuint

src/Reloaded.Memory/PublicAPI/net7.0/PublicAPI.Unshipped.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ Reloaded.Memory.Utilities.CircularBufferStruct.Add(byte* data, uint length) -> n
99
Reloaded.Memory.Utilities.CircularBufferStruct.Add<T>(T value) -> nuint
1010
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource, T>(TSource source, T value) -> nuint
1111
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource>(TSource source, byte* data, uint length) -> nuint
12-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.ItemFit
13-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.ItemFit
12+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
13+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1414
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct() -> void
1515
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct(nuint start, int size) -> void
1616
Reloaded.Memory.Utilities.CircularBufferStruct.Current.get -> nuint
1717
Reloaded.Memory.Utilities.CircularBufferStruct.End.get -> nuint
18+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
19+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.No = 2 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
20+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.StartOfBuffer = 1 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
21+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.Yes = 0 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1822
Reloaded.Memory.Utilities.CircularBufferStruct.Remaining.get -> nuint
1923
Reloaded.Memory.Utilities.CircularBufferStruct.Size.get -> nuint
2024
Reloaded.Memory.Utilities.CircularBufferStruct.Start.get -> nuint

src/Reloaded.Memory/PublicAPI/net8.0/PublicAPI.Unshipped.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ Reloaded.Memory.Utilities.CircularBufferStruct.Add(byte* data, uint length) -> n
99
Reloaded.Memory.Utilities.CircularBufferStruct.Add<T>(T value) -> nuint
1010
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource, T>(TSource source, T value) -> nuint
1111
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource>(TSource source, byte* data, uint length) -> nuint
12-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.ItemFit
13-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.ItemFit
12+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
13+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1414
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct() -> void
1515
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct(nuint start, int size) -> void
1616
Reloaded.Memory.Utilities.CircularBufferStruct.Current.get -> nuint
1717
Reloaded.Memory.Utilities.CircularBufferStruct.End.get -> nuint
18+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
19+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.No = 2 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
20+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.StartOfBuffer = 1 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
21+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.Yes = 0 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1822
Reloaded.Memory.Utilities.CircularBufferStruct.Remaining.get -> nuint
1923
Reloaded.Memory.Utilities.CircularBufferStruct.Size.get -> nuint
2024
Reloaded.Memory.Utilities.CircularBufferStruct.Start.get -> nuint

src/Reloaded.Memory/PublicAPI/netcoreapp3.1/PublicAPI.Unshipped.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ Reloaded.Memory.Utilities.CircularBufferStruct.Add(byte* data, uint length) -> n
99
Reloaded.Memory.Utilities.CircularBufferStruct.Add<T>(T value) -> nuint
1010
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource, T>(TSource source, T value) -> nuint
1111
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource>(TSource source, byte* data, uint length) -> nuint
12-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.ItemFit
13-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.ItemFit
12+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
13+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1414
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct() -> void
1515
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct(nuint start, int size) -> void
1616
Reloaded.Memory.Utilities.CircularBufferStruct.Current.get -> nuint
1717
Reloaded.Memory.Utilities.CircularBufferStruct.End.get -> nuint
18+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
19+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.No = 2 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
20+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.StartOfBuffer = 1 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
21+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.Yes = 0 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1822
Reloaded.Memory.Utilities.CircularBufferStruct.Remaining.get -> nuint
1923
Reloaded.Memory.Utilities.CircularBufferStruct.Size.get -> nuint
2024
Reloaded.Memory.Utilities.CircularBufferStruct.Start.get -> nuint

src/Reloaded.Memory/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ Reloaded.Memory.Utilities.CircularBufferStruct.Add(byte* data, uint length) -> n
99
Reloaded.Memory.Utilities.CircularBufferStruct.Add<T>(T value) -> nuint
1010
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource, T>(TSource source, T value) -> nuint
1111
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource>(TSource source, byte* data, uint length) -> nuint
12-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.ItemFit
13-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.ItemFit
12+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
13+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1414
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct() -> void
1515
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct(nuint start, int size) -> void
1616
Reloaded.Memory.Utilities.CircularBufferStruct.Current.get -> nuint
1717
Reloaded.Memory.Utilities.CircularBufferStruct.End.get -> nuint
18+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
19+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.No = 2 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
20+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.StartOfBuffer = 1 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
21+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.Yes = 0 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1822
Reloaded.Memory.Utilities.CircularBufferStruct.Remaining.get -> nuint
1923
Reloaded.Memory.Utilities.CircularBufferStruct.Size.get -> nuint
2024
Reloaded.Memory.Utilities.CircularBufferStruct.Start.get -> nuint

src/Reloaded.Memory/PublicAPI/netstandard2.1/PublicAPI.Unshipped.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ Reloaded.Memory.Utilities.CircularBufferStruct.Add(byte* data, uint length) -> n
99
Reloaded.Memory.Utilities.CircularBufferStruct.Add<T>(T value) -> nuint
1010
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource, T>(TSource source, T value) -> nuint
1111
Reloaded.Memory.Utilities.CircularBufferStruct.Add<TSource>(TSource source, byte* data, uint length) -> nuint
12-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.ItemFit
13-
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.ItemFit
12+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit(uint itemSize) -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
13+
Reloaded.Memory.Utilities.CircularBufferStruct.CanItemFit<T>() -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1414
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct() -> void
1515
Reloaded.Memory.Utilities.CircularBufferStruct.CircularBufferStruct(nuint start, int size) -> void
1616
Reloaded.Memory.Utilities.CircularBufferStruct.Current.get -> nuint
1717
Reloaded.Memory.Utilities.CircularBufferStruct.End.get -> nuint
18+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
19+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.No = 2 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
20+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.StartOfBuffer = 1 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
21+
Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit.Yes = 0 -> Reloaded.Memory.Utilities.CircularBufferStruct.ItemFit
1822
Reloaded.Memory.Utilities.CircularBufferStruct.Remaining.get -> nuint
1923
Reloaded.Memory.Utilities.CircularBufferStruct.Size.get -> nuint
2024
Reloaded.Memory.Utilities.CircularBufferStruct.Start.get -> nuint

src/Reloaded.Memory/Utilities/CircularBufferStruct.cs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -233,25 +233,25 @@ public ItemFit CanItemFit<T>() where T : unmanaged
233233

234234
return ItemFit.No;
235235
}
236-
}
237-
238-
/// <summary>
239-
/// Possible results for whether the item can fit.
240-
/// </summary>
241-
public enum ItemFit
242-
{
243-
/// <summary>
244-
/// The item can fit into the buffer.
245-
/// </summary>
246-
Yes,
247-
248-
/// <summary>
249-
/// The item can fit into the buffer, but not in the remaining space (will be placed at start of buffer).
250-
/// </summary>
251-
StartOfBuffer,
252236

253237
/// <summary>
254-
/// The item is too large to fit into the buffer.
238+
/// Possible results for whether the item can fit.
255239
/// </summary>
256-
No
240+
public enum ItemFit
241+
{
242+
/// <summary>
243+
/// The item can fit into the buffer.
244+
/// </summary>
245+
Yes,
246+
247+
/// <summary>
248+
/// The item can fit into the buffer, but not in the remaining space (will be placed at start of buffer).
249+
/// </summary>
250+
StartOfBuffer,
251+
252+
/// <summary>
253+
/// The item is too large to fit into the buffer.
254+
/// </summary>
255+
No
256+
}
257257
}

0 commit comments

Comments
 (0)