Compress
RPNX compression library
 
Loading...
Searching...
No Matches
rpnx::compression Namespace Reference

Classes

class  span_output_iterator
 

Functions

std::vector< std::byte > compress (format stream_format, std::span< std::byte const > input, compression_options const &options)
 
std::vector< std::byte > decompress (format stream_format, std::span< std::byte const > input, decompression_options const &options)
 
std::size_t compress (format stream_format, std::span< std::byte const > input, std::span< std::byte > output, compression_options const &options)
 
std::size_t decompress (format stream_format, std::span< std::byte const > input, std::span< std::byte > output, decompression_options const &options)
 
std::vector< std::byte > create_zip (std::span< zip_entry const > entries)
 
std::vector< zip_entry > extract_zip (std::span< std::byte const > archive, zip_extraction_options const &options)
 

Function Documentation

◆ compress() [1/2]

std::vector< std::byte > rpnx::compression::compress ( format stream_format,
std::span< std::byte const > input,
compression_options const & options )

◆ compress() [2/2]

std::size_t rpnx::compression::compress ( format stream_format,
std::span< std::byte const > input,
std::span< std::byte > output,
compression_options const & options )

◆ create_zip()

std::vector< std::byte > rpnx::compression::create_zip ( std::span< zip_entry const > entries)

◆ decompress() [1/2]

std::vector< std::byte > rpnx::compression::decompress ( format stream_format,
std::span< std::byte const > input,
decompression_options const & options )

◆ decompress() [2/2]

std::size_t rpnx::compression::decompress ( format stream_format,
std::span< std::byte const > input,
std::span< std::byte > output,
decompression_options const & options )

◆ extract_zip()

std::vector< zip_entry > rpnx::compression::extract_zip ( std::span< std::byte const > archive,
zip_extraction_options const & options )