Apache.Arrow.Flatbuf.SparseTensorIndexCOO
namespace Apache.Arrow.Flatbuf
{
internal struct SparseTensorIndexCOO : IFlatbufferObject
{
public ByteBuffer ByteBuffer { get; }
public Int? IndicesType { get; }
public int IndicesStridesLength { get; }
public Buffer? IndicesBuffer { get; }
public bool IsCanonical { get; }
public static void ValidateVersion();
public static SparseTensorIndexCOO GetRootAsSparseTensorIndexCOO(ByteBuffer _bb);
public static SparseTensorIndexCOO GetRootAsSparseTensorIndexCOO(ByteBuffer _bb, SparseTensorIndexCOO obj);
public void __init(int _i, ByteBuffer _bb);
public SparseTensorIndexCOO __assign(int _i, ByteBuffer _bb);
public long IndicesStrides(int j);
public Span<long> GetIndicesStridesBytes();
public long[] GetIndicesStridesArray();
public static void StartSparseTensorIndexCOO(FlatBufferBuilder builder);
public static void AddIndicesType(FlatBufferBuilder builder, Offset<Int> indicesTypeOffset);
public static void AddIndicesStrides(FlatBufferBuilder builder, VectorOffset indicesStridesOffset);
public static VectorOffset CreateIndicesStridesVector(FlatBufferBuilder builder, long[] data);
public static VectorOffset CreateIndicesStridesVectorBlock(FlatBufferBuilder builder, long[] data);
public static VectorOffset CreateIndicesStridesVectorBlock(FlatBufferBuilder builder, ArraySegment<long> data);
public static VectorOffset CreateIndicesStridesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes);
public static void StartIndicesStridesVector(FlatBufferBuilder builder, int numElems);
public static void AddIndicesBuffer(FlatBufferBuilder builder, Offset<Buffer> indicesBufferOffset);
public static void AddIsCanonical(FlatBufferBuilder builder, bool isCanonical);
public static Offset<SparseTensorIndexCOO> EndSparseTensorIndexCOO(FlatBufferBuilder builder);
}
}