LMMS
Loading...
Searching...
No Matches
Remaining_Reader Class Reference

#include <Data_Reader.h>

Inheritance diagram for Remaining_Reader:
Data_Reader

Public Member Functions

 Remaining_Reader (void const *header, long size, Data_Reader *)
long remain () const
long read_avail (void *, long)
blargg_err_t read (void *, long)
Public Member Functions inherited from Data_Reader
virtual ~Data_Reader ()
virtual blargg_err_t skip (long count)
 Data_Reader ()

Private Member Functions

long read_first (void *out, long count)

Private Attributes

char constheader
char constheader_end
Data_Readerin

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"

Constructor & Destructor Documentation

◆ Remaining_Reader()

Remaining_Reader::Remaining_Reader ( void const * header,
long size,
Data_Reader * r )

Member Function Documentation

◆ read()

blargg_err_t Remaining_Reader::read ( void * out,
long count )
virtual

Reimplemented from Data_Reader.

◆ read_avail()

long Remaining_Reader::read_avail ( void * out,
long count )
virtual

Implements Data_Reader.

◆ read_first()

long Remaining_Reader::read_first ( void * out,
long count )
private

◆ remain()

long Remaining_Reader::remain ( ) const
virtual

Implements Data_Reader.

Member Data Documentation

◆ header

char const* Remaining_Reader::header
private

◆ header_end

char const* Remaining_Reader::header_end
private

◆ in

Data_Reader* Remaining_Reader::in
private

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