Class TBGRAMemOriginalStorage

Unit

Declaration

type TBGRAMemOriginalStorage = class(TBGRACustomOriginalStorage)

Description

Storage available for an original

Hierarchy

Overview

Fields

Protected FMemDir: TMemDirectory;
Protected FMemDirOwned: boolean;

Methods

Public constructor Create;
Public constructor Create(AMemDir: TMemDirectory; AMemDirOwned: boolean = false);
Public destructor Destroy; override;
Public function CreateObject(AName: utf8string): TBGRACustomOriginalStorage; override;
Public function Duplicate: TBGRACustomOriginalStorage; override;
Public function Equals(Obj: TObject): boolean; override;
Public function FileExists(AName: UTF8String): boolean; override;
Public function GetFileStream(AName: UTF8String): TStream; override;
Public function HasAttribute(AName: utf8string): boolean; override;
Public function ObjectExists(AName: utf8string): boolean; override;
Public function OpenObject(AName: utf8string): TBGRACustomOriginalStorage; override;
Public function ReadBitmap(AName: UTF8String; ADest: TCustomUniversalBitmap): boolean; override;
Public function ReadFile(AName: UTF8String; ADest: TStream): boolean; override;
Protected function GetEmpty: boolean; override;
Protected function GetRawString(AName: utf8string): RawByteString; override;
Public procedure CopyTo(AMemDir: TMemDirectory);
Public procedure EnumerateFiles(AList: TStringList); override;
Public procedure EnumerateObjects(AList: TStringList); override;
Public procedure LoadFromResource(AFilename: string);
Public procedure LoadFromStream(AStream: TStream);
Public procedure RemoveAttribute(AName: utf8string); override;
Public procedure RemoveFile(AName: utf8string); override;
Public procedure RemoveObject(AName: utf8string); override;
Public procedure SaveToStream(AStream: TStream);
Public procedure WriteFile(AName: UTF8String; ASource: TStream; ACompress: boolean; AOwnStream: boolean = false); override;
Protected procedure SetRawString(AName: utf8string; AValue: RawByteString); override;

Description

Fields

Protected FMemDir: TMemDirectory;

This item has no description.

Protected FMemDirOwned: boolean;

This item has no description.

Methods

Public constructor Create;

This item has no description.

Public constructor Create(AMemDir: TMemDirectory; AMemDirOwned: boolean = false);

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function CreateObject(AName: utf8string): TBGRACustomOriginalStorage; override;

This item has no description.

Public function Duplicate: TBGRACustomOriginalStorage; override;

This item has no description.

Public function Equals(Obj: TObject): boolean; override;

This item has no description.

Public function FileExists(AName: UTF8String): boolean; override;

This item has no description.

Public function GetFileStream(AName: UTF8String): TStream; override;

This item has no description.

Public function HasAttribute(AName: utf8string): boolean; override;

This item has no description.

Public function ObjectExists(AName: utf8string): boolean; override;

This item has no description.

Public function OpenObject(AName: utf8string): TBGRACustomOriginalStorage; override;

This item has no description.

Public function ReadBitmap(AName: UTF8String; ADest: TCustomUniversalBitmap): boolean; override;

This item has no description.

Public function ReadFile(AName: UTF8String; ADest: TStream): boolean; override;

This item has no description.

Protected function GetEmpty: boolean; override;

This item has no description.

Protected function GetRawString(AName: utf8string): RawByteString; override;

This item has no description.

Public procedure CopyTo(AMemDir: TMemDirectory);

This item has no description.

Public procedure EnumerateFiles(AList: TStringList); override;

This item has no description.

Public procedure EnumerateObjects(AList: TStringList); override;

This item has no description.

Public procedure LoadFromResource(AFilename: string);

This item has no description.

Public procedure LoadFromStream(AStream: TStream);

This item has no description.

Public procedure RemoveAttribute(AName: utf8string); override;

This item has no description.

Public procedure RemoveFile(AName: utf8string); override;

This item has no description.

Public procedure RemoveObject(AName: utf8string); override;

This item has no description.

Public procedure SaveToStream(AStream: TStream);

This item has no description.

Public procedure WriteFile(AName: UTF8String; ASource: TStream; ACompress: boolean; AOwnStream: boolean = false); override;

This item has no description.

Protected procedure SetRawString(AName: utf8string; AValue: RawByteString); override;

This item has no description.