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

#include <Data_Reader.h>

Inheritance diagram for Callback_Reader:
Data_Reader

Public Types

typedef const char *(* callback_t) (void *data, void *out, int count)
Public Types inherited from Data_Reader
typedef blargg_err_t error_t

Public Member Functions

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

Private Attributes

callback_t const callback
void *const data
long remain_

Additional Inherited Members

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

Member Typedef Documentation

◆ callback_t

typedef const char *(* Callback_Reader::callback_t) (void *data, void *out, int count)

Constructor & Destructor Documentation

◆ Callback_Reader()

Callback_Reader::Callback_Reader ( callback_t c,
long size,
void * data = 0 )

Member Function Documentation

◆ read()

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

Reimplemented from Data_Reader.

◆ read_avail()

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

Implements Data_Reader.

◆ remain()

long Callback_Reader::remain ( ) const
virtual

Implements Data_Reader.

Member Data Documentation

◆ callback

callback_t const Callback_Reader::callback
private

◆ data

void* const Callback_Reader::data
private

◆ remain_

long Callback_Reader::remain_
private

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