SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
sourcepp::compression Namespace Reference

Functions

std::optional< std::vector< std::byte > > compressValveLZMA (std::span< const std::byte > data, uint8_t compressLevel=6)
std::optional< std::vector< std::byte > > decompressValveLZMA (std::span< const std::byte > data)

Variables

constexpr auto VALVE_LZMA_SIGNATURE = parser::binary::makeFourCC("LZMA")

Function Documentation

◆ compressValveLZMA()

std::optional< std::vector< std::byte > > sourcepp::compression::compressValveLZMA ( std::span< const std::byte > data,
uint8_t compressLevel = 6 )
nodiscard

Definition at line 8 of file LZMA.cpp.

◆ decompressValveLZMA()

std::optional< std::vector< std::byte > > sourcepp::compression::decompressValveLZMA ( std::span< const std::byte > data)
nodiscard

Definition at line 51 of file LZMA.cpp.

Variable Documentation

◆ VALVE_LZMA_SIGNATURE

auto sourcepp::compression::VALVE_LZMA_SIGNATURE = parser::binary::makeFourCC("LZMA")
constexpr

Definition at line 13 of file LZMA.h.