DeflateStream Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 25 of System.IO.Compression/DeflateStream.cm

Inheritance

Constructors & Destructor

public DeflateStream(Stream* underlyingStream_, CompressionMode mode_)
public DeflateStream(Stream* underlyingStream_, CompressionMode mode_, long bufferSize_)
public DeflateStream(Stream* underlyingStream_, int compressionLevel_)
public DeflateStream(Stream* underlyingStream_, int compressionLevel_, long bufferSize_)
suppress DeflateStream(DeflateStream&&)
suppress DeflateStream(const DeflateStream&)
public ~DeflateStream()

Member Functions

private Result<bool> Finish()
public inline CompressionMode Mode() const
public override Result<long> Read(byte* buf, long count)
public override Result<int> ReadByte()
public override Result<bool> Write(byte x)
public override Result<bool> Write(byte* buf, long count)
suppress void operator=(DeflateStream&&)
suppress void operator=(const DeflateStream&)

Member Variables

private long bufferSize
private bool endOfInput
private bool endOfStream
private void* handle
private IOBuffer in
private uint inAvail
private CompressionMode mode
private IOBuffer out
private uint outAvail
private uint outHave
private long outPos
private Stream* underlyingStream

Constructor& Destructor Details

DeflateStream Constructor

public DeflateStream(Stream* underlyingStream_, CompressionMode mode_)

Definition
Line 30 of System.IO.Compression/DeflateStream.cm


DeflateStream Constructor

public DeflateStream(Stream* underlyingStream_, CompressionMode mode_, long bufferSize_)

Definition
Line 44 of System.IO.Compression/DeflateStream.cm


DeflateStream Constructor

public DeflateStream(Stream* underlyingStream_, int compressionLevel_)

Definition
Line 27 of System.IO.Compression/DeflateStream.cm


DeflateStream Constructor

public DeflateStream(Stream* underlyingStream_, int compressionLevel_, long bufferSize_)

Definition
Line 33 of System.IO.Compression/DeflateStream.cm


DeflateStream Constructor

suppress DeflateStream(DeflateStream&&)

Definition
Line 55 of System.IO.Compression/DeflateStream.cm


DeflateStream Constructor

suppress DeflateStream(const DeflateStream&)

Definition
Line 57 of System.IO.Compression/DeflateStream.cm


~DeflateStream Destructor

public ~DeflateStream()

Definition
Line 63 of System.IO.Compression/DeflateStream.cm


Member Function Details

Finish Member Function

private Result<bool> Finish()

Definition
Line 195 of System.IO.Compression/DeflateStream.cm


Mode Member Function

public inline CompressionMode Mode()

Definition
Line 59 of System.IO.Compression/DeflateStream.cm


Read Member Function

public override Result<long> Read(byte* buf, long count)

Definition
Line 91 of System.IO.Compression/DeflateStream.cm


ReadByte Member Function

public override Result<int> ReadByte()

Definition
Line 75 of System.IO.Compression/DeflateStream.cm


Write Member Function

public override Result<bool> Write(byte x)

Definition
Line 152 of System.IO.Compression/DeflateStream.cm


Write Member Function

public override Result<bool> Write(byte* buf, long count)

Definition
Line 157 of System.IO.Compression/DeflateStream.cm


operator= Member Function

suppress void operator=(DeflateStream&&)

Definition
Line 56 of System.IO.Compression/DeflateStream.cm


operator= Member Function

suppress void operator=(const DeflateStream&)

Definition
Line 58 of System.IO.Compression/DeflateStream.cm