jdkmidi class library documentation

Copyright © 2004 J.D. Koftinoff Software, Ltd.

Released under the GNU General Public License (GPL)




Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

jdkmidi::MIDIFileReadStreamFile Class Reference

#include <fileread.h>

Inheritance diagram for jdkmidi::MIDIFileReadStreamFile:

jdkmidi::MIDIFileReadStream List of all members.

Public Member Functions

 MIDIFileReadStreamFile (const char *fname)
 MIDIFileReadStreamFile (FILE *f_)
virtual ~MIDIFileReadStreamFile ()
virtual int ReadChar ()

Private Attributes

FILE * f

Constructor & Destructor Documentation

jdkmidi::MIDIFileReadStreamFile::MIDIFileReadStreamFile const char *  fname  )  [inline, explicit]
 

Definition at line 67 of file fileread.h.

References f.

00068         {
00069           f=fopen( fname, "rb" );
00070         } 

jdkmidi::MIDIFileReadStreamFile::MIDIFileReadStreamFile FILE *  f_  )  [inline, explicit]
 

Definition at line 72 of file fileread.h.

References f.

00072                                                   : f(f_) 
00073         {
00074         } 

virtual jdkmidi::MIDIFileReadStreamFile::~MIDIFileReadStreamFile  )  [inline, virtual]
 

Definition at line 76 of file fileread.h.

References f.

00077         {
00078           if( f )
00079           { 
00080             fclose(f);
00081           }
00082           
00083         } 


Member Function Documentation

virtual int jdkmidi::MIDIFileReadStreamFile::ReadChar  )  [inline, virtual]
 

Implements jdkmidi::MIDIFileReadStream.

Definition at line 86 of file fileread.h.

References f.

00087         {
00088           int r=-1;
00089           
00090           if( f && !feof(f) && !ferror(f) )
00091           { 
00092             r=fgetc(f);
00093           }
00094           
00095           return r;
00096         } 


Member Data Documentation

FILE* jdkmidi::MIDIFileReadStreamFile::f [private]
 

Definition at line 100 of file fileread.h.


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