Table of Contents

Interface IBitReader

Namespace
NLightning.Domain.Serialization
Assembly
NLightning.Domain.dll
public interface IBitReader

Methods

HasMoreBits(int)

bool HasMoreBits(int requiredBits)

Parameters

requiredBits int

Returns

bool

ReadBit()

bool ReadBit()

Returns

bool

ReadBits(Span<byte>, int)

int ReadBits(Span<byte> value, int bitLength)

Parameters

value Span<byte>
bitLength int

Returns

int

ReadByteFromBits(int)

byte ReadByteFromBits(int bits)

Parameters

bits int

Returns

byte

ReadInt16FromBits(int, bool)

short ReadInt16FromBits(int bits, bool bigEndian = true)

Parameters

bits int
bigEndian bool

Returns

short

ReadInt32FromBits(int, bool)

int ReadInt32FromBits(int bits, bool bigEndian = true)

Parameters

bits int
bigEndian bool

Returns

int

ReadInt64FromBits(int, bool)

long ReadInt64FromBits(int bits, bool bigEndian = true)

Parameters

bits int
bigEndian bool

Returns

long

ReadUInt16FromBits(int, bool)

ushort ReadUInt16FromBits(int bits, bool bigEndian = true)

Parameters

bits int
bigEndian bool

Returns

ushort

SkipBits(int)

void SkipBits(int bits)

Parameters

bits int