Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.IO.Compression.Inflater Class Referencesealed

Public Member Functions

bool Finished ()
 
unsafe bool Inflate (out byte b)
 
unsafe int Inflate (byte[] bytes, int offset, int length)
 
unsafe int Inflate (Span< byte > destination)
 
unsafe int InflateVerified (byte *bufPtr, int length)
 
bool NeedsInput ()
 
void SetInput (byte[] inputBuffer, int startIndex, int count)
 
unsafe void SetInput (ReadOnlyMemory< byte > inputBuffer)
 
void Dispose ()
 

Package Functions

 Inflater (int windowBits, long uncompressedSize=-1L)
 
bool IsGzipStream ()
 

Properties

object SyncLock [get]
 
unsafe bool IsInputBufferHandleAllocated [get]
 

Private Member Functions

unsafe void ReadOutput (byte *bufPtr, int length, out int bytesRead)
 
unsafe bool ResetStreamForLeftoverInput ()
 
void Dispose (bool disposing)
 
 ~Inflater ()
 
void InflateInit (int windowBits)
 
unsafe ZLibNative.ErrorCode ReadInflateOutput (byte *bufPtr, int length, ZLibNative.FlushCode flushCode, out int bytesRead)
 
ZLibNative.ErrorCode Inflate (ZLibNative.FlushCode flushCode)
 
void DeallocateInputBufferHandle ()
 

Private Attributes

bool _finished
 
bool _isDisposed
 
readonly int _windowBits
 
ZLibNative.ZLibStreamHandle _zlibStream
 
MemoryHandle _inputBufferHandle
 
readonly long _uncompressedSize
 
long _currentInflatedCount
 

Detailed Description

Definition at line 7 of file Inflater.cs.


The documentation for this class was generated from the following file: