Class TRALCompress

Unit

Declaration

type TRALCompress = class(TPersistent)

Description

Compression class for PascalRAL

Hierarchy

Overview

Methods

Public class function BestCompressFromClass(ATypes : TRALCompressTypes) : TRALCompressType; virtual;
Public function Compress(AStream: TStream): TStream; overload;
Public function Compress(const AString: StringRAL): StringRAL; overload;
Public class function CompressToString(ACompress: TRALCompressType): StringRAL;
Public class function CompressTypes: TRALCompressTypes; virtual; abstract;
Public function Decompress(const AString: StringRAL): StringRAL; overload;
Public function Decompress(AStream: TStream): TStream; overload;
Public class function GetBestCompress(const AEncoding: StringRAL): TRALCompressType;
Public class function StringToCompress(const AStr: StringRAL): TRALCompressType;
Public procedure CompressFile(AInFile, AOutFile: StringRAL);
Public procedure DecompressFile(AInFile, AOutFile: StringRAL);
Protected procedure InitCompress(AInStream, AOutStream: TStream); virtual; abstract;
Protected procedure InitDeCompress(AInStream, AOutStream: TStream); virtual; abstract;
Protected procedure SetFormat(AValue: TRALCompressType); virtual;

Properties

Published property Format: TRALCompressType read FFormat write SetFormat;

Description

Methods

Public class function BestCompressFromClass(ATypes : TRALCompressTypes) : TRALCompressType; virtual;
 
Public function Compress(AStream: TStream): TStream; overload;
 
Public function Compress(const AString: StringRAL): StringRAL; overload;
 
Public class function CompressToString(ACompress: TRALCompressType): StringRAL;
 
Public class function CompressTypes: TRALCompressTypes; virtual; abstract;
 
Public function Decompress(const AString: StringRAL): StringRAL; overload;
 
Public function Decompress(AStream: TStream): TStream; overload;
 
Public class function GetBestCompress(const AEncoding: StringRAL): TRALCompressType;
 
Public class function StringToCompress(const AStr: StringRAL): TRALCompressType;
 
Public procedure CompressFile(AInFile, AOutFile: StringRAL);
 
Public procedure DecompressFile(AInFile, AOutFile: StringRAL);
 
Protected procedure InitCompress(AInStream, AOutStream: TStream); virtual; abstract;
 
Protected procedure InitDeCompress(AInStream, AOutStream: TStream); virtual; abstract;
 
Protected procedure SetFormat(AValue: TRALCompressType); virtual;
 

Properties

Published property Format: TRALCompressType read FFormat write SetFormat;
 


GitHub Repository
Generated by PasDoc 0.16.0.