Unit 'PasVulkan.Compression.LZMA' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_pasvulkan]

TLZInWindow

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: PasVulkan.Compression.LZMA.pas line 113

type TLZInWindow = class

public

  bufferBase: array of TpvUInt8;

  

  Stream: TStream;

  

  posLimit: TpvInt32;

  

  streamEndWasReached: Boolean;

  

  pointerToLastSafePosition: TpvInt32;

  

  bufferOffset: TpvInt32;

  

  blockSize: TpvInt32;

  

  pos: TpvInt32;

  

  keepSizeBefore: TpvInt32;

  

  keepSizeAfter: TpvInt32;

  

  streamPos: TpvInt32;

  

  constructor Create;

  

  destructor Destroy; override;

  

  procedure MoveBlock;

  

  procedure ReadBlock;

  

  procedure _Free;

  

  procedure _Create(); virtual;

  

  procedure SetStream();

  

  procedure ReleaseStream;

  

  procedure Init; virtual;

  

  procedure MovePos; virtual;

  

  function GetIndexByte();

  

  function GetMatchLen();

  

  function GetNumAvailableBytes;

  

  procedure ReduceOffsets();

  

end;

Inheritance

TLZInWindow

  

|

TObject



CT Web help

CodeTyphon Studio