Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | Related Pages

AssoMCMS.h

00001 #ifndef ASSOMCMS_H
00002 #define ASSOMCMS_H
00003 #include "../MS/MusicSymbol.h"
00004 #include "../kernel/NoteMC.h"
00005 #include <qvaluelist.h>
00006 
00011 class PairMCMS{
00012 public:
00013 
00014 NoteMusic * left;
00015 MusicSymbol *  right;
00016 PairMCMS();
00017 PairMCMS (NoteMusic *,MusicSymbol *);
00018 };
00023 class AssoMCMS{
00024 QValueList<PairMCMS> pairs;
00025 public:
00026 static long nbcallms;
00027 static long nbspeedcallms;
00028 static long nbcallmc;
00029 static long nbspeedcallmc;
00030 
00031 AssoMCMS();
00032 
00033 void link(NoteMusic *, MusicSymbol *);
00034 MusicSymbol * getMS(NoteMusic * mc);
00035 NoteMusic* getMC(MusicSymbol * ms);
00036 };
00037 
00038 #endif

Generated on Tue Jun 1 21:13:28 2004 for Alternate Take by doxygen 1.3.6