C# Class Recurity.Swf.SwfEncodedU32

This class offers access to the EncodedU32 format of the Swf specification. It defines an unsigned Iteger as a sequence of 1 to 5 bytes. The most significant bit of a byte indicates if the next byte is also part of the value. The byte are ordered low to high.
Exibir arquivo Open project: rtezli/Blitzableiter

Public Methods

Method Description
SwfEncodedSizeOf ( ulong value ) : int

Calculates the number of bytes used to encode a ulong value

SwfReadEncodedU32 ( BinaryReader source ) : ulong

Reads an ulong value encoded as EncodedU32 from stream

SwfWriteEncodedU32 ( ulong value, BinaryWriter target ) : void

Writes an encoded ulong value to a given Stream

Private Methods

Method Description
SwfDecodeU32 ( byte data ) : ulong

Decodes the byte representation of an ulong value to the ulong value itself

SwfEncodeU32 ( ulong value ) : byte[]

Encodes a value of type ulong to a byte array.

SwfReadEncodedU32Data ( BinaryReader source ) : byte[]

Reads an encoded ulong from a given stream

Method Details

SwfEncodedSizeOf() public static method

Calculates the number of bytes used to encode a ulong value
public static SwfEncodedSizeOf ( ulong value ) : int
value ulong value to calculate the size of
return int

SwfReadEncodedU32() public static method

Reads an ulong value encoded as EncodedU32 from stream
public static SwfReadEncodedU32 ( BinaryReader source ) : ulong
source System.IO.BinaryReader Stream to read the data
return ulong

SwfWriteEncodedU32() public static method

Writes an encoded ulong value to a given Stream
public static SwfWriteEncodedU32 ( ulong value, BinaryWriter target ) : void
value ulong Value to write
target System.IO.BinaryWriter Stream to write the value to
return void