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

#include <Data_Reader.h>

Inheritance diagram for Data_Reader:
Callback_Reader File_Reader Remaining_Reader Subset_Reader Mem_File_Reader Std_File_Reader

Public Types

typedef blargg_err_t error_t

Public Member Functions

virtual ~Data_Reader ()
virtual long read_avail (void *, long n)=0
virtual blargg_err_t read (void *, long count)
virtual long remain () const =0
virtual blargg_err_t skip (long count)
 Data_Reader ()

Static Public Attributes

static const char eof_error [] = "Unexpected end of file"

Private Member Functions

 Data_Reader (const Data_Reader &)
Data_Readeroperator= (const Data_Reader &)

Member Typedef Documentation

◆ error_t

typedef blargg_err_t Data_Reader::error_t

Constructor & Destructor Documentation

◆ ~Data_Reader()

virtual Data_Reader::~Data_Reader ( )
inlinevirtual

◆ Data_Reader() [1/2]

Data_Reader::Data_Reader ( )
inline

◆ Data_Reader() [2/2]

Data_Reader::Data_Reader ( const Data_Reader & )
private

Member Function Documentation

◆ operator=()

Data_Reader & Data_Reader::operator= ( const Data_Reader & )
private

◆ read()

blargg_err_t Data_Reader::read ( void * p,
long count )
virtual

◆ read_avail()

virtual long Data_Reader::read_avail ( void * ,
long n )
pure virtual

◆ remain()

virtual long Data_Reader::remain ( ) const
pure virtual

◆ skip()

blargg_err_t Data_Reader::skip ( long count)
virtual

Reimplemented in File_Reader.

Member Data Documentation

◆ eof_error

const char Data_Reader::eof_error = "Unexpected end of file"
static

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