Click or drag to resize

PatternDecompressor Methods

The PatternDecompressor type exposes the following members.

Methods
  Name Description
Public method AugmentBuffer(Byte) Inserts the given data into the data buffer for decompression.
Public method AugmentBuffer(Byte, Int32) Inserts the given data into the data buffer for decompression.
Public method AugmentBuffer(Byte, Int32, Int32) Inserts the given data into the data buffer for decompression.
Public method Decompress(Byte) Decompresses four bytes of data and writes the data into an 8-bit integer. The high-order bytes are discarded.
Public method Decompress(Byte) Decompresses enough bytes of data to fill up the buffer.
Public method Decompress(Double) Decompresses eight bytes of data and writes the data into a 64-bit floating point number.
Public method Decompress(Int16) Decompresses four bytes of data and writes the data into a 16-bit signed integer. The high-order bytes are discarded.
Public method Decompress(Int32) Decompresses four bytes of data and writes the data into a 32-bit signed integer.
Public method Decompress(Int64) Decompresses eight bytes of data and writes the data into a 64-bit signed integer.
Public method Decompress(Single) Decompresses four bytes of data and writes the data into a 32-bit floating point number.
Public method Decompress(UInt16) Decompresses four bytes of data and writes the data into a 16-bit unsigned integer. The high-order bytes are discarded.
Public method Decompress(UInt32) Decompresses four bytes of data and writes the data into a 32-bit unsigned integer.
Public method Decompress(UInt64) Decompresses eight bytes of data and writes the data into a 64-bit unsigned integer.
Public method Decompress(Byte, Int32) Decompresses length bytes of data and places it in the buffer.
Public method Decompress(Byte, Int32, Int32) Decompresses length bytes of data and places it in the buffer starting at offset.
Public method Static member DecompressBuffer Decompress a byte array containing a sequential list of compressed 32-bit structures (e.g., floating point numbers, integers or unsigned integers) using a patterned compression method.
Public method EmptyBuffer Clears out the data buffer so that subsequent calls to the Decompress methods do not use the data that was previously in the data buffer.
Public method Equals Determines whether the specified object is equal to the current object.
(Inherited from Object)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public method GetHashCode Serves as the default hash function.
(Inherited from Object)
Public method GetType Gets the Type of the current instance.
(Inherited from Object)
Public method Static member MaximumSizeDecompressed Given the size of a compressed buffer, provides the maximum possible size of the decompressed data.
Protected method MemberwiseClone Creates a shallow copy of the current Object.
(Inherited from Object)
Public method Reset Resets the decompressor by flushing the back buffer. Subsequent calls to the Decompress methods will not be decompressed using previously decompressed values.
Public method ToString Returns a string that represents the current object.
(Inherited from Object)
Top
Extension Methods
  Name Description
Public Extension Method GetEnumValueOrDefault Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Public Extension Method GetEnumValueOrDefaultT Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Top
See Also