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

Google.FlatBuffers.FlatBufferBuilder

namespace Google.FlatBuffers { internal class FlatBufferBuilder { public bool ForceDefaults { get; set; } public int Offset { get; } public ByteBuffer DataBuffer { get; } public FlatBufferBuilder(int initialSize); public FlatBufferBuilder(ByteBuffer buffer); public void Clear(); public void Pad(int size); public void Prep(int size, int additionalBytes); public void PutBool(bool x); public void PutSbyte(sbyte x); public void PutByte(byte x); public void PutShort(short x); public void PutUshort(ushort x); public void PutInt(int x); public void PutUint(uint x); public void PutLong(long x); public void PutUlong(ulong x); public void PutFloat(float x); 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 PutDouble(double x); public void AddBool(bool x); public void AddSbyte(sbyte x); public void AddByte(byte x); public void AddShort(short x); public void AddUshort(ushort x); public void AddInt(int x); public void AddUint(uint x); public void AddLong(long x); public void AddUlong(ulong x); public void AddFloat(float x); 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 AddDouble(double x); public void AddOffset(int off); public void StartVector(int elemSize, int count, int alignment); public VectorOffset EndVector(); public VectorOffset CreateVectorOfTables<T>(Offset<T>[] offsets) where T : struct; public void Nested(int obj); public void NotNested(); public void StartTable(int numfields); public void Slot(int voffset); public void AddBool(int o, bool x, bool d); public void AddBool(int o, bool? x); public void AddSbyte(int o, sbyte x, sbyte d); public void AddSbyte(int o, sbyte? x); public void AddByte(int o, byte x, byte d); public void AddByte(int o, byte? x); public void AddShort(int o, short x, int d); public void AddShort(int o, short? x); public void AddUshort(int o, ushort x, ushort d); public void AddUshort(int o, ushort? x); public void AddInt(int o, int x, int d); public void AddInt(int o, int? x); public void AddUint(int o, uint x, uint d); public void AddUint(int o, uint? x); public void AddLong(int o, long x, long d); public void AddLong(int o, long? x); public void AddUlong(int o, ulong x, ulong d); public void AddUlong(int o, ulong? x); public void AddFloat(int o, float x, double d); public void AddFloat(int o, float? x); public void AddDouble(int o, double x, double d); public void AddDouble(int o, double? x); public void AddOffset(int o, int x, int d); public StringOffset CreateString(string s); public StringOffset CreateUTF8String(Span<byte> chars); public StringOffset CreateSharedString(string s); public void AddStruct(int voffset, int x, int d); public int EndTable(); public void Required(int table, int field); protected void Finish(int rootTable, bool sizePrefix); public void Finish(int rootTable); public void FinishSizePrefixed(int rootTable); public byte[] SizedByteArray(); protected void Finish(int rootTable, string fileIdentifier, bool sizePrefix); public void Finish(int rootTable, string fileIdentifier); public void FinishSizePrefixed(int rootTable, string fileIdentifier); } }