Table of Contents

Struct ArrowBuffer

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll
public readonly struct ArrowBuffer : IEquatable<ArrowBuffer>, IDisposable
Implements
Inherited Members

Constructors

ArrowBuffer(ReadOnlyMemory<byte>)

public ArrowBuffer(ReadOnlyMemory<byte> data)

Parameters

data ReadOnlyMemory<byte>

Properties

Empty

public static ArrowBuffer Empty { get; }

Property Value

ArrowBuffer

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

Length

public int Length { get; }

Property Value

int

Memory

public ReadOnlyMemory<byte> Memory { get; }

Property Value

ReadOnlyMemory<byte>

Span

public ReadOnlySpan<byte> Span { get; }

Property Value

ReadOnlySpan<byte>

Methods

Clone(MemoryAllocator)

public ArrowBuffer Clone(MemoryAllocator allocator = null)

Parameters

allocator MemoryAllocator

Returns

ArrowBuffer

Dispose()

public void Dispose()

Equals(ArrowBuffer)

public bool Equals(ArrowBuffer other)

Parameters

other ArrowBuffer

Returns

bool

Retain()

Adds another reference to the memory used by this buffer. Allows a single buffer to be shared by multiple arrays.

public ArrowBuffer Retain()

Returns

ArrowBuffer