Description | Hierarchy | Fields | Methods | Properties |
type unaMemoryStream = class(unaAbstractStream)
Stream is stored in memory. This implementation does not support seeking.
![]() |
destructor Destroy(); override; |
![]() |
function compressChunks(): int; |
![]() |
function firstChunk(): unaStreamChunk; |
![]() |
function firstChunkRemove(): bool; |
![]() |
function firstChunkSize(): int; |
![]() |
function getCrc32(): unsigned; |
![]() |
function clear2(): unaAbstractStream; override; |
![]() |
function getAvailableSize2(): int; override; |
![]() |
function getPosition(): int; override; |
![]() |
function read2(buf: pointer; size: int; remove: bool = true): int; override; |
![]() |
function remove2(size: int): int; override; |
![]() |
function seek(position: int; fromBeggining: bool = true): int; overload; override; |
![]() |
function seekD(delta: int): int; overload; override; |
![]() |
function write2(buf: pointer; size: int): int; override; |
![]() |
procedure AfterConstruction(); override; |
![]() |
property maxCacheSize: unsigned read f_maxCacheSize write f_maxCacheSize default 10; |
![]() |
destructor Destroy(); override; |
![]() |
function compressChunks(): int; |
Moves all chunks into first one. Returnsfirst chunk size ( = stream size) |
![]() |
function firstChunk(): unaStreamChunk; |
![]() |
function firstChunkRemove(): bool; |
![]() |
function firstChunkSize(): int; |
![]() |
function getCrc32(): unsigned; |
![]() |
function clear2(): unaAbstractStream; override; |
![]() |
function getAvailableSize2(): int; override; |
![]() |
function getPosition(): int; override; |
![]() |
function read2(buf: pointer; size: int; remove: bool = true): int; override; |
![]() |
function remove2(size: int): int; override; |
![]() |
function seek(position: int; fromBeggining: bool = true): int; overload; override; |
![]() |
function seekD(delta: int): int; overload; override; |
![]() |
function write2(buf: pointer; size: int): int; override; |
![]() |
procedure AfterConstruction(); override; |
![]() |
property maxCacheSize: unsigned read f_maxCacheSize write f_maxCacheSize default 10; |
Number of chunks to keep in memory for later re-use. |
(c) 2012 Lake of Soft