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

Google.FlatBuffers.FlatBufferBuilder

public ByteBuffer DataBuffer { get; }

public bool ForceDefaults { get; set; }

public int Offset { get; }

public FlatBufferBuilder(int initialSize)

public void Add<T>(T[] x) where T : struct

public void Add<T>(ArraySegment<T> x) where T : struct

public void Add<T>(IntPtr ptr, int sizeInBytes) where T : struct

public void Add<T>(Span<T> x) where T : struct

public void AddBool(bool x)

public void AddBool(int o, bool x, bool d)

public void AddBool(int o, bool? x)

public void AddByte(byte x)

public void AddByte(int o, byte x, byte d)

public void AddByte(int o, byte? x)

public void AddDouble(double x)

public void AddDouble(int o, double x, double d)

public void AddDouble(int o, double? x)

public void AddFloat(float x)

public void AddFloat(int o, float x, double d)

public void AddFloat(int o, float? x)

public void AddInt(int x)

public void AddInt(int o, int x, int d)

public void AddInt(int o, int? x)

public void AddLong(long x)

public void AddLong(int o, long x, long d)

public void AddLong(int o, long? x)

public void AddOffset(int off)

public void AddOffset(int o, int x, int d)

public void AddSbyte(sbyte x)

public void AddSbyte(int o, sbyte x, sbyte d)

public void AddSbyte(int o, sbyte? x)

public void AddShort(short x)

public void AddShort(int o, short x, int d)

public void AddShort(int o, short? x)

public void AddStruct(int voffset, int x, int d)

public void AddUint(uint x)

public void AddUint(int o, uint x, uint d)

public void AddUint(int o, uint? x)

public void AddUlong(ulong x)

public void AddUlong(int o, ulong x, ulong d)

public void AddUlong(int o, ulong? x)

public void AddUshort(ushort x)

public void AddUshort(int o, ushort x, ushort d)

public void AddUshort(int o, ushort? x)

public void Clear()

public StringOffset CreateString(string s)

public StringOffset CreateUTF8String(Span<byte> chars)

public VectorOffset CreateVectorOfTables<T>(Offset<T>[] offsets) where T : struct

public int EndTable()

protected void Finish(int rootTable, bool sizePrefix)

public void Finish(int rootTable)

protected void Finish(int rootTable, string fileIdentifier, bool sizePrefix)

public void Finish(int rootTable, string fileIdentifier)

public void FinishSizePrefixed(int rootTable)

public void FinishSizePrefixed(int rootTable, string fileIdentifier)

public void Nested(int obj)

public void NotNested()

public void Pad(int size)

public void Prep(int size, int additionalBytes)

public void Put<T>(T[] x) where T : struct

public void Put<T>(ArraySegment<T> x) where T : struct

public void Put<T>(IntPtr ptr, int sizeInBytes) where T : struct

public void Put<T>(Span<T> x) where T : struct

public void PutBool(bool x)

public void PutByte(byte x)

public void PutDouble(double x)

public void PutFloat(float x)

public void PutInt(int x)

public void PutLong(long x)

public void PutSbyte(sbyte x)

public void PutShort(short x)

public void PutUint(uint x)

public void PutUlong(ulong x)

public void PutUshort(ushort x)

public void Required(int table, int field)

public byte[] SizedByteArray()

public void Slot(int voffset)

public void StartTable(int numfields)

public void StartVector(int elemSize, int count, int alignment)