<PackageReference Include="Relativity.OutsideIn" Version="2021.2.1" />

CodedOutputStream

public sealed class CodedOutputStream : IDisposable
public sealed class OutOfSpaceException : IOException

public static readonly int DefaultBufferSize

public long Position { get; }

public int SpaceLeft { get; }

public CodedOutputStream(byte[] flatArray)

public CodedOutputStream(Stream output)

public CodedOutputStream(Stream output, int bufferSize)

public CodedOutputStream(Stream output, bool leaveOpen)

public CodedOutputStream(Stream output, int bufferSize, bool leaveOpen)

public static int ComputeBoolSize(bool value)

public static int ComputeBytesSize(ByteString value)

public static int ComputeDoubleSize(double value)

public static int ComputeEnumSize(int value)

public static int ComputeFixed32Size(uint value)

public static int ComputeFixed64Size(ulong value)

public static int ComputeFloatSize(float value)

public static int ComputeGroupSize(IMessage value)

public static int ComputeInt32Size(int value)

public static int ComputeInt64Size(long value)

public static int ComputeLengthSize(int length)

public static int ComputeMessageSize(IMessage value)

public static int ComputeRawVarint32Size(uint value)

public static int ComputeRawVarint64Size(ulong value)

public static int ComputeSFixed32Size(int value)

public static int ComputeSFixed64Size(long value)

public static int ComputeSInt32Size(int value)

public static int ComputeSInt64Size(long value)

public static int ComputeStringSize(string value)

public static int ComputeTagSize(int fieldNumber)

public static int ComputeUInt32Size(uint value)

public static int ComputeUInt64Size(ulong value)

public void CheckNoSpaceLeft()

public void Dispose()

public void Flush()

public void WriteBool(bool value)

public void WriteBytes(ByteString value)

public void WriteDouble(double value)

public void WriteEnum(int value)

public void WriteFixed32(uint value)

public void WriteFixed64(ulong value)

public void WriteFloat(float value)

public void WriteInt32(int value)

public void WriteInt64(long value)

public void WriteLength(int length)

public void WriteMessage(IMessage value)

public void WriteRawTag(byte b1)

public void WriteRawTag(byte b1, byte b2)

public void WriteRawTag(byte b1, byte b2, byte b3)

public void WriteRawTag(byte b1, byte b2, byte b3, byte b4)

public void WriteRawTag(byte b1, byte b2, byte b3, byte b4, byte b5)

public void WriteSFixed32(int value)

public void WriteSFixed64(long value)

public void WriteSInt32(int value)

public void WriteSInt64(long value)

public void WriteString(string value)

public void WriteTag(int fieldNumber, WireType type)

public void WriteTag(uint tag)

public void WriteUInt32(uint value)

public void WriteUInt64(ulong value)