StreamManipulator Members

Public Instance Constructors

StreamManipulator Constructor

Public Instance Properties

AvailableBits Gets the number of bits available in the bit buffer. This must be only called when a previous peekBits() returned -1.
AvailableBytes Gets the number of bytes available.
IsNeedingInput

Public Instance Methods

CopyBytes Copies length bytes from input buffer to output buffer starting at output[offset]. You have to make sure, that the buffer is byte aligned. If not enough bytes are available, copies fewer bytes.
DropBits Drops the next n bits from the input. You should have called peekBits with a bigger or equal n before, to make sure that enough bits are in the bit buffer.
Equals (inherited from Object)Select the method name to go to the Microsoft documentation.
GetBits Gets the next n bits and increases input pointer. This is equivalent to peekBits followed by dropBits, except for correct error handling.
GetHashCode (inherited from Object)Select the method name to go to the Microsoft documentation.
GetType (inherited from Object)Select the method name to go to the Microsoft documentation.
PeekBits Get the next n bits but don't increase input pointer. n must be less or equal 16 and if you if this call succeeds, you must drop at least n-8 bits in the next call.
Reset
SetInput
SkipToByteBoundary Skips to the next byte boundary.
ToString (inherited from Object)Select the method name to go to the Microsoft documentation.

Protected Instance Methods

Finalize (inherited from Object)Select the method name to go to the Microsoft documentation.
MemberwiseClone (inherited from Object)Select the method name to go to the Microsoft documentation.

See Also

StreamManipulator Class | ICSharpCode.SharpZipLib.Zip.Compression.Streams Namespace