GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
1 #ifndef ARMusicalObject_H 2 #define ARMusicalObject_H 19 #include "ARVisitable.h" 59 virtual std::string
getGMNName()
const {
return "\\musicalObject"; }
104 virtual void print(std::ostream & os)
const;
virtual int getVoiceNum() const
Definition: ARMusicalObject.h:57
virtual void accept(ARVisitor &visitor)
virtual ARMusicalObject * isARBeamState()
Definition: ARMusicalObject.h:79
virtual const TYPE_TIMEPOSITION & getRelativeTimePosition() const
Definition: ARMusicalObject.h:46
virtual void setVoiceNum(int num)
Definition: ARMusicalObject.h:60
virtual bool getDrawGR() const
Definition: ARMusicalObject.h:65
virtual ARMusicalObject * isARPossibleBreak()
Definition: ARMusicalObject.h:86
Definition: ARVisitor.h:22
virtual const ARNote * isARNote() const
Definition: ARMusicalObject.h:70
virtual ARMusicalObject * isARSecondGlue()
Definition: ARMusicalObject.h:85
virtual const ARTab * isARTab() const
Definition: ARMusicalObject.h:72
virtual ARMusicalObject * isARSegno()
Definition: ARMusicalObject.h:74
virtual ARNote * isARNote()
Definition: ARMusicalObject.h:69
Definition: ARVisitable.h:21
virtual ARMusicalObject * isARNewPage()
Definition: ARMusicalObject.h:75
The base class for all graphic objects.
Definition: GObject.h:54
virtual ARMusicalObject * isARCoda()
Definition: ARMusicalObject.h:73
Numerator and denominator.
Definition: Fraction.h:23
not yet documented
Definition: ARSpace.h:42
virtual ARMusicalObject * isARRest()
Definition: ARMusicalObject.h:84
The Octava tag.
Definition: AROctava.h:45
not yet documented
Definition: ARGrace.h:40
virtual const ARMusicalObject * isARBar() const
Definition: ARMusicalObject.h:94
virtual void setDuration(const TYPE_DURATION &dur)
Definition: ARMusicalObject.h:53
Representation of a guitar tablature.
Definition: ARTab.h:17
virtual void browse(TimeUnwrap &mapper) const
Definition: ARMusicalObject.h:56
bool fDrawGR
Definition: ARMusicalObject.h:109
virtual const ARMusicalObject * isARDummyRangeEnd() const
Definition: ARMusicalObject.h:92
virtual ARSpace * isARSpace()
Definition: ARMusicalObject.h:89
virtual bool isEmptyNote() const
Definition: ARMusicalObject.h:100
virtual AROctava * isAROctava()
Definition: ARMusicalObject.h:87
virtual ARMusicalObject * isARClef()
Definition: ARMusicalObject.h:80
int fVoiceNum
Definition: ARMusicalObject.h:108
virtual TYPE_TIMEPOSITION getRelativeEndTimePosition() const
virtual ARMusicalObject * isARMeter()
Definition: ARMusicalObject.h:82
virtual ARMusicalObject * isARFinishBar()
Definition: ARMusicalObject.h:81
virtual void setRelativeEndTimePosition(const TYPE_TIMEPOSITION &tp)
Definition: ARMusicalObject.h:52
virtual void print(std::ostream &os) const
virtual const ARMusicalObject * isARNoteFormat() const
Definition: ARMusicalObject.h:93
virtual const ARMusicalObject * isARMusicalTag() const
Definition: ARMusicalObject.h:96
virtual ARGrace * isARGrace()
Definition: ARMusicalObject.h:88
virtual std::string getGMNName() const
Definition: ARMusicalObject.h:59
virtual const ARMusicalObject * isARJump() const
Definition: ARMusicalObject.h:97
virtual ARMusicalObject * isARRepeatBegin()
Definition: ARMusicalObject.h:68
virtual void setDrawGR(bool on)
Definition: ARMusicalObject.h:64
The tempo tag parameter.
Definition: ARTempo.h:72
virtual const ARMusicalObject * isARChordComma() const
Definition: ARMusicalObject.h:98
virtual const TYPE_DURATION & getDuration() const
Definition: ARMusicalObject.h:45
virtual bool isEventClass() const
Definition: ARMusicalObject.h:55
Representation of a GUIDO note.
Definition: ARNote.h:30
virtual ARMusicalObject * Copy() const
virtual const ARMusicalObject * isARStaff() const
Definition: ARMusicalObject.h:95
virtual ARMusicalObject * isARNaturalKey()
Definition: ARMusicalObject.h:78
TYPE_TIMEPOSITION relativeTimePosition
Definition: ARMusicalObject.h:107
virtual ARTab * isARTab()
Definition: ARMusicalObject.h:71
virtual const ARMusicalObject * isARUserChordTag() const
Definition: ARMusicalObject.h:99
virtual ARTempo * isARTempo()
Definition: ARMusicalObject.h:90
virtual void setRelativeTimePosition(const TYPE_TIMEPOSITION &newRelativeTimePosition)
virtual ARMusicalObject * isARRepeatEnd()
Definition: ARMusicalObject.h:83
The base class for all AR objects. It contains all musical information : duration and time position.
Definition: ARMusicalObject.h:33
virtual void printGMNName(std::ostream &os) const
Definition: ARMusicalObject.h:58
std::ostream & operator<<(std::ostream &os, const svgendl &eol)
virtual ARMusicalObject * isARKey()
Definition: ARMusicalObject.h:77
Definition: TimeUnwrap.h:29
static bool IsPowerOfTwoDenom(const TYPE_DURATION &dur)
virtual ~ARMusicalObject()
Definition: ARMusicalObject.h:39
virtual ARMusicalObject * isARNewSystem()
Definition: ARMusicalObject.h:76