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::MIDIBigMessage Class Reference

#include <msg.h>

Inheritance diagram for jdkmidi::MIDIBigMessage:

jdkmidi::MIDIMessage jdkmidi::MIDIDeltaTimedBigMessage jdkmidi::MIDITimedBigMessage List of all members.

Public Member Functions

 MIDIBigMessage ()
 MIDIBigMessage (const MIDIBigMessage &m)
 MIDIBigMessage (const MIDIMessage &m)
void Clear ()
void Copy (const MIDIBigMessage &m)
void Copy (const MIDIMessage &m)
 ~MIDIBigMessage ()
const MIDIBigMessageoperator= (const MIDIBigMessage &m)
const MIDIBigMessageoperator= (const MIDIMessage &m)
MIDISystemExclusiveGetSysEx ()
const MIDISystemExclusiveGetSysEx () const
void CopySysEx (const MIDISystemExclusive *e)
void ClearSysEx ()

Public Attributes

MIDISystemExclusivesysex

Constructor & Destructor Documentation

jdkmidi::MIDIBigMessage::MIDIBigMessage  ) 
 

Definition at line 682 of file jdkmidi_msg.cpp.

00683     :
00684     sysex(0)
00685   {
00686   } 
  

jdkmidi::MIDIBigMessage::MIDIBigMessage const MIDIBigMessage m  ) 
 

Definition at line 688 of file jdkmidi_msg.cpp.

References sysex.

00689     :
00690     MIDIMessage( m ),
00691     sysex( 0 )
00692   {
00693     if( m.sysex )
00694     {
00695       sysex = new MIDISystemExclusive( *m.sysex );
00696     }
00697   } 
  

jdkmidi::MIDIBigMessage::MIDIBigMessage const MIDIMessage m  ) 
 

Definition at line 699 of file jdkmidi_msg.cpp.

00700     :
00701     MIDIMessage( m ),
00702     sysex( 0 )
00703   {
00704   } 
  

jdkmidi::MIDIBigMessage::~MIDIBigMessage  ) 
 

Definition at line 741 of file jdkmidi_msg.cpp.

References sysex.

00742   {
00743     if( sysex )
00744     {
00745       delete sysex;
00746       sysex=0;
00747     }
00748   } 


Member Function Documentation

void jdkmidi::MIDIBigMessage::Clear  ) 
 

Reimplemented from jdkmidi::MIDIMessage.

Reimplemented in jdkmidi::MIDITimedBigMessage, and jdkmidi::MIDIDeltaTimedBigMessage.

Definition at line 706 of file jdkmidi_msg.cpp.

References sysex.

00707   {
00708     if( sysex )
00709     {
00710       delete sysex;
00711     }
00712     sysex=0;
00713     MIDIMessage::Clear();
00714   } 

void jdkmidi::MIDIBigMessage::ClearSysEx  ) 
 

Definition at line 815 of file jdkmidi_msg.cpp.

References sysex.

00816   {
00817     delete sysex;
00818     sysex = 0;
00819   } 

void jdkmidi::MIDIBigMessage::Copy const MIDIMessage m  ) 
 

Reimplemented from jdkmidi::MIDIMessage.

Definition at line 730 of file jdkmidi_msg.cpp.

References sysex.

00731   {
00732     delete sysex;
00733     sysex = 0;
00734     MIDIMessage::Copy( m );
00735   } 

void jdkmidi::MIDIBigMessage::Copy const MIDIBigMessage m  ) 
 

Definition at line 716 of file jdkmidi_msg.cpp.

References sysex.

00717   {
00718     delete sysex;
00719     if( m.sysex )
00720     {
00721       sysex = new MIDISystemExclusive( *m.sysex );
00722     }
00723     else
00724     {
00725       sysex = 0;
00726     }
00727     MIDIMessage::Copy( m );
00728   } 

void jdkmidi::MIDIBigMessage::CopySysEx const MIDISystemExclusive e  ) 
 

Definition at line 796 of file jdkmidi_msg.cpp.

References sysex.

00797   {
00798     delete sysex;
00799     sysex=0;
00800     if( e )
00801     {
00802       sysex = new MIDISystemExclusive( *e );
00803     }
00804   } 

const MIDISystemExclusive * jdkmidi::MIDIBigMessage::GetSysEx  )  const
 

Definition at line 787 of file jdkmidi_msg.cpp.

References sysex.

00788   {
00789     return sysex;
00790   } 

MIDISystemExclusive * jdkmidi::MIDIBigMessage::GetSysEx  ) 
 

Definition at line 782 of file jdkmidi_msg.cpp.

References sysex.

00783   {
00784     return sysex;
00785   } 

const MIDIBigMessage & jdkmidi::MIDIBigMessage::operator= const MIDIMessage m  ) 
 

Reimplemented from jdkmidi::MIDIMessage.

Reimplemented in jdkmidi::MIDITimedBigMessage, and jdkmidi::MIDIDeltaTimedBigMessage.

Definition at line 769 of file jdkmidi_msg.cpp.

References sysex.

00770   {   
00771     delete sysex;
00772     sysex = 0;    
00773     
00774     MIDIMessage::operator = (m);
00775     return *this;
00776   } 

const MIDIBigMessage & jdkmidi::MIDIBigMessage::operator= const MIDIBigMessage m  ) 
 

Definition at line 754 of file jdkmidi_msg.cpp.

References sysex.

00755   {
00756     delete sysex;
00757     if( m.sysex )
00758     {
00759       sysex = new MIDISystemExclusive( *m.sysex );
00760     }
00761     else
00762     {
00763       sysex = 0;
00764     }
00765     MIDIMessage::operator = (m);
00766     return *this;
00767   } 


Member Data Documentation

MIDISystemExclusive* jdkmidi::MIDIBigMessage::sysex
 

Definition at line 305 of file msg.h.


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