Browse Source

adjust names

af/octree-no-pixelmap
Anton Firszov 6 years ago
parent
commit
32502d041b
  1. 5
      src/ImageSharp/Memory/DiscontinuousProto/UniformMemoryGroup{T}.Consumed.cs
  2. 5
      src/ImageSharp/Memory/DiscontinuousProto/UniformMemoryGroup{T}.Owned.cs
  3. 8
      src/ImageSharp/Memory/DiscontinuousProto/UniformMemoryGroup{T}.cs

5
src/ImageSharp/Memory/DiscontinuousProto/UniformMemoryGroup{T}.External.cs → src/ImageSharp/Memory/DiscontinuousProto/UniformMemoryGroup{T}.Consumed.cs

@ -5,11 +5,12 @@ namespace SixLabors.ImageSharp.Memory.DiscontinuousProto
{
public abstract partial class UniformMemoryGroup<T>
{
private class External : UniformMemoryGroup<T>
// Analogous to the "consumed" variant of MemorySource
private class Consumed : UniformMemoryGroup<T>
{
private readonly ReadOnlyMemory<Memory<T>> source;
public External(ReadOnlyMemory<Memory<T>> source)
public Consumed(ReadOnlyMemory<Memory<T>> source)
{
// TODO: sizes should be uniform, validate!

5
src/ImageSharp/Memory/DiscontinuousProto/UniformMemoryGroup{T}.Allocated.cs → src/ImageSharp/Memory/DiscontinuousProto/UniformMemoryGroup{T}.Owned.cs

@ -5,13 +5,14 @@ using System.Linq;
namespace SixLabors.ImageSharp.Memory.DiscontinuousProto
{
// Analogous to the "owned" variant of MemorySource
public abstract partial class UniformMemoryGroup<T>
{
private class Allocated : UniformMemoryGroup<T>
private class Owned : UniformMemoryGroup<T>
{
private IMemoryOwner<T>[] memoryOwners;
public Allocated(IMemoryOwner<T>[] memoryOwners)
public Owned(IMemoryOwner<T>[] memoryOwners)
{
this.memoryOwners = memoryOwners;
}

8
src/ImageSharp/Memory/DiscontinuousProto/UniformMemoryGroup{T}.cs

@ -34,7 +34,13 @@ namespace SixLabors.ImageSharp.Memory.DiscontinuousProto
public static UniformMemoryGroup<T> Wrap(ReadOnlyMemory<Memory<T>> source)
{
return new External(source);
return new Consumed(source);
}
// Analogous to current MemorySource.SwapOrCopyContent()
public static void SwapOrCopyContent(UniformMemoryGroup<T> destination, UniformMemoryGroup<T> source)
{
throw new NotImplementedException();
}
}
}

Loading…
Cancel
Save