Apache.Arrow.Flatbuf.SparseTensorIndexCSF
namespace Apache.Arrow.Flatbuf
{
internal struct SparseTensorIndexCSF : IFlatbufferObject
{
public ByteBuffer ByteBuffer { get; }
public Int? IndptrType { get; }
public int IndptrBuffersLength { get; }
public Int? IndicesType { get; }
public int IndicesBuffersLength { get; }
public int AxisOrderLength { get; }
public static void ValidateVersion();
public static SparseTensorIndexCSF GetRootAsSparseTensorIndexCSF(ByteBuffer _bb);
public static SparseTensorIndexCSF GetRootAsSparseTensorIndexCSF(ByteBuffer _bb, SparseTensorIndexCSF obj);
public void __init(int _i, ByteBuffer _bb);
public SparseTensorIndexCSF __assign(int _i, ByteBuffer _bb);
public Buffer? IndptrBuffers(int j);
public Buffer? IndicesBuffers(int j);
public int AxisOrder(int j);
public Span<int> GetAxisOrderBytes();
public int[] GetAxisOrderArray();
public static Offset<SparseTensorIndexCSF> CreateSparseTensorIndexCSF(FlatBufferBuilder builder, Offset<Int> indptrTypeOffset = default(Offset<Int>), VectorOffset indptrBuffersOffset = default(VectorOffset), Offset<Int> indicesTypeOffset = default(Offset<Int>), VectorOffset indicesBuffersOffset = default(VectorOffset), VectorOffset axisOrderOffset = default(VectorOffset));
public static void StartSparseTensorIndexCSF(FlatBufferBuilder builder);
public static void AddIndptrType(FlatBufferBuilder builder, Offset<Int> indptrTypeOffset);
public static void AddIndptrBuffers(FlatBufferBuilder builder, VectorOffset indptrBuffersOffset);
public static void StartIndptrBuffersVector(FlatBufferBuilder builder, int numElems);
public static void AddIndicesType(FlatBufferBuilder builder, Offset<Int> indicesTypeOffset);
public static void AddIndicesBuffers(FlatBufferBuilder builder, VectorOffset indicesBuffersOffset);
public static void StartIndicesBuffersVector(FlatBufferBuilder builder, int numElems);
public static void AddAxisOrder(FlatBufferBuilder builder, VectorOffset axisOrderOffset);
public static VectorOffset CreateAxisOrderVector(FlatBufferBuilder builder, int[] data);
public static VectorOffset CreateAxisOrderVectorBlock(FlatBufferBuilder builder, int[] data);
public static VectorOffset CreateAxisOrderVectorBlock(FlatBufferBuilder builder, ArraySegment<int> data);
public static VectorOffset CreateAxisOrderVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes);
public static void StartAxisOrderVector(FlatBufferBuilder builder, int numElems);
public static Offset<SparseTensorIndexCSF> EndSparseTensorIndexCSF(FlatBufferBuilder builder);
}
}