nn::cx Namespace

Description

Namespace for the file compression and decompression library.

Structures

nn::cx::UncompContextRL The context for decompressing run-length compressed data.
nn::cx::UncompContextLZ The context for decompressing LZ77 compressed data.
nn::cx::UncompContextHuffman The context for decompressing Huffman compressed data.
nn::cx::UncompContextLH The context for decompressing LZ-Huffman compressed data.
nn::cx::UncompContextLRC The context for decompressing LZ-RangeCoder compressed data.

Enumerated Types

CompressionType Enumerated type representing compression types.

Functions

CompressLZ Carries out LZ77 compression.
CompressRL Carries out run-length compression.
CompressHuffman Carries out Huffman compression.
SecureUncompressAny Detects the compression format from the data header and executes the appropriate decompression process while checking for errors.
SecureUncompressRL Decompresses run-length compressed data while checking for errors.
SecureUncompressLZ Decompresses LZ77 compressed data while checking for errors.
SecureUncompressHuffman Decompresses Huffman compressed data while checking for errors.
SecureUncompressLH Decompresses LZ-Huffman compressed data.
SecureUncompressLRC Decompresses LZ-RangeCoder compressed data.
SecureUnfilterDiff Restores data converted using a difference filter.
InitUncompContextRL Initializes the streaming decompression context for run-length compressed data.
InitUncompContextLZ Initializes the streaming decompression context for LZ77 compressed data.
InitUncompContextHuffman Initializes the streaming decompression context for Huffman compressed data.
InitUncompContextLH Initializes the streaming decompression context for LZ-Huffman compressed data.
InitUncompContextLRC Initializes the streaming decompression context for LZ-RangeCoder compressed data.
ReadUncompRL Streaming-decompresses run-length compressed data.
ReadUncompLZ Streaming-decompresses LZ77 compressed data.
ReadUncompHuffman Streaming-decompresses Huffman compressed data.
ReadUncompLH Streaming-decompresses LZ-Huffman compressed data.
ReadUncompLRC Streaming-decompresses LZ-RangeCoder compressed data.
IsFinishedUncompRL Determines whether the streaming decompression of compressed data is finished.
InitUncompContextRLFront Initializes the streaming decompression context of run-length compressed data to the specified decompressed size.
InitUncompContextLZFront Initializes the streaming decompression context of LZ77 compressed data to a specified size of decompressed data.
InitUncompContextHuffmanFront Initializes the streaming decompression context of Huffman compressed data to a specified size of decompressed data.
InitUncompContextLHFront Initializes the streaming decompression context of LZ-Huffman compressed data to a specified size of decompressed data.
InitUncompContextLRCFront Initializes the streaming decompression context of LZ-RangeCoder compressed data to a specified size of decompressed data.
GetCompressionHeader Gets header information from the first four bytes in the compressed data.
GetCompressionType Gets the compression type from the first byte in the compressed data.
GetUncompressedSize Gets the data size after decompression.
UncompressAny Detects the compression format from the data header and executes the appropriate decompression process.
UncompressRL Decompresses run-length compressed data.
UncompressLZ Decompresses LZ77 compressed data.
UncompressHuffman Decompresses Huffman compressed data.
UncompressLH Decompresses LZ-Huffman compressed data.
UncompressLRC Decompresses LZ-RangeCoder compressed data.
UnfilterDiff Restores data converted using a difference filter.

CONFIDENTIAL