<PackageReference Include="Apache.Arrow" Version="23.0.0" />

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); } }