| Description | Hierarchy | Fields | Methods | Properties | 
type unaBitReader_file = class(unaBitReader_abstract)
Bit-reader based on file storage.
![]()  | 
constructor create(mf: unaMappedFile); overload; | 
![]()  | 
constructor create(const fileName: wideString); overload; | 
![]()  | 
function EOF(numBits: unsigned = 8): bool; override; | 
![]()  | 
procedure BeforeDestruction(); override; | 
![]()  | 
procedure doRestart(); override; | 
![]()  | 
procedure readSubBuf(reqSize: int = -1; append: bool = false); override; | 
![]()  | 
constructor create(mf: unaMappedFile); overload; | 
| 
 Creates bit-readed based on mapped file object. Parameters
  | |
![]()  | 
constructor create(const fileName: wideString); overload; | 
| 
 Creates bit-readed based on buffered file operations. Parameters
  | |
![]()  | 
function EOF(numBits: unsigned = 8): bool; override; | 
| 
 Checks if end of file is reached.  | |
![]()  | 
procedure BeforeDestruction(); override; | 
| 
 Cleans up the instance.  | |
![]()  | 
procedure doRestart(); override; | 
| 
 Cleans up the reader.  | |
![]()  | 
procedure readSubBuf(reqSize: int = -1; append: bool = false); override; | 
| 
 Reads next portion of bytes from file.  | |
(c) 2012 Lake of Soft