LMMS
Loading...
Searching...
No Matches
File_Reader Class Referenceabstract

#include <Data_Reader.h>

Inheritance diagram for File_Reader:
Data_Reader Mem_File_Reader Std_File_Reader

Public Member Functions

virtual long size () const =0
virtual long tell () const =0
virtual blargg_err_t seek (long)=0
long remain () const
blargg_err_t skip (long n)
Public Member Functions inherited from Data_Reader
virtual ~Data_Reader ()
virtual long read_avail (void *, long n)=0
virtual blargg_err_t read (void *, long count)
 Data_Reader ()

Additional Inherited Members

Public Types inherited from Data_Reader
typedef blargg_err_t error_t
Static Public Attributes inherited from Data_Reader
static const char eof_error [] = "Unexpected end of file"

Member Function Documentation

◆ remain()

long File_Reader::remain ( ) const
virtual

Implements Data_Reader.

◆ seek()

virtual blargg_err_t File_Reader::seek ( long )
pure virtual

Implemented in Mem_File_Reader, and Std_File_Reader.

◆ size()

virtual long File_Reader::size ( ) const
pure virtual

Implemented in Mem_File_Reader, and Std_File_Reader.

◆ skip()

blargg_err_t File_Reader::skip ( long n)
virtual

Reimplemented from Data_Reader.

◆ tell()

virtual long File_Reader::tell ( ) const
pure virtual

Implemented in Mem_File_Reader, and Std_File_Reader.


The documentation for this class was generated from the following files: