Class OutOctetStream
- Namespace
- Coherence.Brook.Octet
- Assembly
- Coherence.Brook.dll
public class OutOctetStream : IOutOctetStream, IOctetWriter
- Inheritance
-
OutOctetStream
- Implements
-
Constructors
OutOctetStream(byte[])
public OutOctetStream(byte[] buffer)
Parameters
buffer byte[]
OutOctetStream(int)
public OutOctetStream(int capacity = 0)
Parameters
capacity int
Properties
Capacity
public uint Capacity { get; }
Property Value
- uint
Octets
public ReadOnlySpan<byte> Octets { get; }
Property Value
- ReadOnlySpan<byte>
Position
public uint Position { get; }
Property Value
- uint
RemainingOctetCount
public uint RemainingOctetCount { get; }
Property Value
- uint
Methods
Close()
public ArraySegment<byte> Close()
Returns
- ArraySegment<byte>
Reset()
Seek(uint)
public void Seek(uint newPosition)
Parameters
newPosition uint
WriteOctet(byte)
public void WriteOctet(byte v)
Parameters
v byte
WriteOctets(byte[])
public void WriteOctets(byte[] data)
Parameters
data byte[]
WriteOctets(ReadOnlySpan<byte>)
public void WriteOctets(ReadOnlySpan<byte> data)
Parameters
data ReadOnlySpan<byte>
WriteUint16(ushort)
public void WriteUint16(ushort data)
Parameters
data ushort
WriteUint32(uint)
public void WriteUint32(uint data)
Parameters
data uint
WriteUint64(ulong)
public void WriteUint64(ulong data)
Parameters
data ulong
WriteUint8(byte)
public void WriteUint8(byte data)
Parameters
data byte