Class OutBitStream
- Namespace
- Coherence.Brook
- Assembly
- Coherence.Brook.dll
public class OutBitStream : IOutBitStream
- Inheritance
-
OutBitStream
- Implements
-
Constructors
OutBitStream(IOctetWriter)
public OutBitStream(IOctetWriter octetWriter)
Parameters
octetWriter
IOctetWriter
Properties
Accumulator
public uint Accumulator { get; }
Property Value
- uint
IsFull
public bool IsFull { get; }
Property Value
- bool
OverflowBitCount
public uint OverflowBitCount { get; }
Property Value
- uint
Position
public uint Position { get; }
Property Value
- uint
RemainingBitCount
public uint RemainingBitCount { get; }
Property Value
- uint
Methods
Flush()
Seek(uint)
public void Seek(uint newPosition)
Parameters
newPosition
uint
WriteBits(uint, int)
public void WriteBits(uint v, int count)
Parameters
v
uint
count
int
WriteFromStream(IInBitStream, int)
public void WriteFromStream(IInBitStream inBitStream, int bitCount)
Parameters
inBitStream
IInBitStream
bitCount
int
WriteInt16(short)
public void WriteInt16(short v)
Parameters
v
short
WriteRawBits(uint, int)
public void WriteRawBits(uint v, int count)
Parameters
v
uint
count
int
WriteSignedBits(int, int)
public void WriteSignedBits(int v, int count)
Parameters
v
int
count
int
WriteUint16(ushort)
public void WriteUint16(ushort v)
Parameters
v
ushort
WriteUint32(uint)
public void WriteUint32(uint v)
Parameters
v
uint
WriteUint64(ulong)
public void WriteUint64(ulong v)
Parameters
v
ulong
WriteUint8(byte)
public void WriteUint8(byte v)
Parameters
v
byte