Table of Contents

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()

public void 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