BZlibCompressionAlgorithm
class BZlibCompressionAlgorithm : public BCompressionAlgorithm {
BZlibCompressionAlgorithm();
virtual ~BZlibCompressionAlgorithm();
status_t result = BZlibCompressionAlgorithm().CreateDecompressingInputStream(
result = BZlibCompressionAlgorithm().CreateDecompressingInputStream(&file,
readError = BZlibCompressionAlgorithm()
auto result = BZlibCompressionAlgorithm().CreateDecompressingOutputStream(
new(std::nothrow) BZlibCompressionAlgorithm,
new(std::nothrow) BZlibCompressionAlgorithm,
new(std::nothrow) BZlibCompressionAlgorithm,
error = BZlibCompressionAlgorithm().DecompressBuffer(
BZlibCompressionAlgorithm algorithm;
struct BZlibCompressionAlgorithm::CompressionStrategy {
struct BZlibCompressionAlgorithm::DecompressionStrategy {
struct BZlibCompressionAlgorithm::Stream : BaseClass {
BZlibCompressionAlgorithm::BZlibCompressionAlgorithm()
BZlibCompressionAlgorithm::~BZlibCompressionAlgorithm()
BZlibCompressionAlgorithm::CreateCompressingInputStream(BDataIO* input,
BZlibCompressionAlgorithm::CreateCompressingOutputStream(BDataIO* output,
BZlibCompressionAlgorithm::CreateDecompressingInputStream(BDataIO* input,
BZlibCompressionAlgorithm::CreateDecompressingOutputStream(BDataIO* output,
BZlibCompressionAlgorithm::CompressBuffer(const iovec& input, iovec& output,
BZlibCompressionAlgorithm::DecompressBuffer(const iovec& input, iovec& output,
BZlibCompressionAlgorithm::_TranslateZlibError(int error)
compressionAlgorithm = new BZlibCompressionAlgorithm;