GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
The base class for all AR objects. It contains all musical information : duration and time position. More...
Public Member Functions | |
ARMusicalObject () | |
ARMusicalObject (const TYPE_TIMEPOSITION &relativeTimepositionOfMusicalObject) | |
ARMusicalObject (const ARMusicalObject &armo) | |
virtual | ~ARMusicalObject () |
virtual ARMusicalObject * | Copy () const |
virtual const TYPE_DURATION & | getDuration () const |
virtual const TYPE_TIMEPOSITION & | getRelativeTimePosition () const |
virtual TYPE_TIMEPOSITION | getRelativeEndTimePosition () const |
virtual void | setRelativeTimePosition (const TYPE_TIMEPOSITION &newRelativeTimePosition) |
virtual void | setRelativeEndTimePosition (const TYPE_TIMEPOSITION &tp) |
virtual void | setDuration (const TYPE_DURATION &dur) |
virtual bool | isEventClass () const |
virtual void | browse (TimeUnwrap &mapper) const |
virtual int | getVoiceNum () const |
virtual void | printGMNName (std::ostream &os) const |
virtual std::string | getGMNName () const |
virtual void | setVoiceNum (int num) |
virtual void | setDrawGR (bool on) |
virtual bool | getDrawGR () const |
virtual ARMusicalObject * | isARRepeatBegin () |
virtual ARNote * | isARNote () |
virtual const ARNote * | isARNote () const |
virtual ARTab * | isARTab () |
virtual const ARTab * | isARTab () const |
virtual ARMusicalObject * | isARCoda () |
virtual ARMusicalObject * | isARSegno () |
virtual ARMusicalObject * | isARNewPage () |
virtual ARMusicalObject * | isARNewSystem () |
virtual ARMusicalObject * | isARKey () |
virtual ARMusicalObject * | isARNaturalKey () |
virtual ARMusicalObject * | isARBeamState () |
virtual ARMusicalObject * | isARClef () |
virtual ARMusicalObject * | isARFinishBar () |
virtual ARMusicalObject * | isARMeter () |
virtual ARMusicalObject * | isARRepeatEnd () |
virtual ARMusicalObject * | isARRest () |
virtual ARMusicalObject * | isARSecondGlue () |
virtual ARMusicalObject * | isARPossibleBreak () |
virtual AROctava * | isAROctava () |
virtual ARGrace * | isARGrace () |
virtual ARSpace * | isARSpace () |
virtual ARTempo * | isARTempo () |
virtual const ARMusicalObject * | isARDummyRangeEnd () const |
virtual const ARMusicalObject * | isARNoteFormat () const |
virtual const ARMusicalObject * | isARBar () const |
virtual const ARMusicalObject * | isARStaff () const |
virtual const ARMusicalObject * | isARMusicalTag () const |
virtual const ARMusicalObject * | isARJump () const |
virtual const ARMusicalObject * | isARChordComma () const |
virtual const ARMusicalObject * | isARUserChordTag () const |
virtual bool | isEmptyNote () const |
virtual void | accept (ARVisitor &visitor) |
virtual void | print (std::ostream &os) const |
![]() | |
ARVisitable () | |
virtual | ~ARVisitable () |
Static Public Member Functions | |
static bool | IsPowerOfTwoDenom (const TYPE_DURATION &dur) |
Protected Attributes | |
TYPE_TIMEPOSITION | relativeTimePosition |
int | fVoiceNum |
bool | fDrawGR = true |
The base class for all AR objects. It contains all musical information : duration and time position.
ARMusicalObject::ARMusicalObject | ( | ) |
ARMusicalObject::ARMusicalObject | ( | const TYPE_TIMEPOSITION & | relativeTimepositionOfMusicalObject | ) |
ARMusicalObject::ARMusicalObject | ( | const ARMusicalObject & | armo | ) |
|
inlinevirtual |
|
virtual |
Reimplemented from ARVisitable.
Reimplemented in ARMusicalVoice, ARMusicalTag, and ARMusic.
|
inlinevirtual |
Reimplemented in ARMusicalVoice, ARTempo, ARDaCapoAlFine, ARDalSegnoAlFine, ARIntens, ARSlur, ARGlissando, ARDaCapo, ARDalSegno, ARVolta, ARNote, ARRepeatEnd, ARTie, ARFine, ARSegno, ARRepeatBegin, ARCoda, ARDaCoda, ARRest, ARChordComma, and ARArticulation.
|
virtual |
Reimplemented in ARTrill, ARTStem, ARTHead, ARSlur, ARStaff, ARDisplayDuration, ARAccidental, ARNote, ARMusicalEvent, ARUserChordTag, ARRest, ARTagEnd, ARChordTag, ARShareLocation, ARShareStem, ARDummyRangeEnd, ARChordComma, and ARTab.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in ARTrill, ARAuto, ARTStem, ARTHead, ARTempo, ARTitle, ARMeter, ARClef, ARTremolo, ARTuplet, ARKey, ARLyrics, ARFingering, ARPageFormat, ARUnits, ARAccolade, ARDaCapoAlFine, ARDalSegnoAlFine, ARFeatheredBeam, ARIntens, AROctava, ARBeam, ARHarmony, ARInstrument, ARRitardando, ARStaff, ARStaffFormat, ARMark, ARBar, ARSlur, ARText, ARAlter, ARBarFormat, ARComposer, ARDisplayDuration, ARNoteFormat, ARMusicalTag, ARStaccato, ARAccelerando, ARArpeggio, ARAccidental, ARFermata, ARGlissando, ARMusicalEvent, ARCrescendo, ARSpecial, ARSymbol, ARCluster, ARMMRest, ARNotations, ARRestFormat, ARCue, ARFooter, ARPizzicato, ARSystemFormat, ARBow, ARDiminuendo, ARStaffOff, ARDaCapo, ARDalSegno, ARSpace, ARTie, ARVolta, ARNote, ARTenuto, ARAccent, ARMarcato, ARDotFormat, ARFinishBar, ARStaffOn, ARDoubleBar, ARGrace, ARBowing, ARRepeatEnd, ARFine, ARMerge, ARNewPage, ARNewSystem, ARRepeatBegin, ARBreathMark, ARHarmonic, ARSegno, ARCoda, ARDaCoda, ARUserChordTag, ARRest, ARArticulation, ARAutoBeam, ARTagEnd, ARChordTag, ARShareLocation, ARShareStem, ARChordComma, ARColor, ARAutoBeamEnd, ARDrHoos, ARDrRenz, ARDummyRangeEnd, ARTab, ARLabel, ARSecondGlue, ARBase, ARPossibleBreak, ARRepeatEndRangeEnd, ARTagBegin, ARDefineTag, and ARTDummy.
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in ARMusicalVoice.
|
inlinevirtual |
Reimplemented in ARBar.
|
inlinevirtual |
Reimplemented in ARBeamState.
|
inlinevirtual |
Reimplemented in ARChordComma.
|
inlinevirtual |
Reimplemented in ARClef.
|
inlinevirtual |
Reimplemented in ARCoda.
|
inlinevirtual |
Reimplemented in ARDummyRangeEnd.
|
inlinevirtual |
Reimplemented in ARFinishBar.
|
inlinevirtual |
Reimplemented in ARJump.
|
inlinevirtual |
Reimplemented in ARKey.
|
inlinevirtual |
Reimplemented in ARMeter.
|
inlinevirtual |
Reimplemented in ARMusicalTag.
|
inlinevirtual |
Reimplemented in ARNaturalKey.
|
inlinevirtual |
Reimplemented in ARNewPage.
|
inlinevirtual |
Reimplemented in ARNewSystem.
|
inlinevirtual |
Reimplemented in ARNoteFormat.
|
inlinevirtual |
Reimplemented in ARPossibleBreak.
|
inlinevirtual |
Reimplemented in ARRepeatBegin.
|
inlinevirtual |
Reimplemented in ARRepeatEnd.
|
inlinevirtual |
Reimplemented in ARRest.
|
inlinevirtual |
Reimplemented in ARSecondGlue.
|
inlinevirtual |
Reimplemented in ARSegno.
|
inlinevirtual |
Reimplemented in ARStaff.
|
inlinevirtual |
Reimplemented in ARUserChordTag.
|
inlinevirtual |
Reimplemented in ARNote.
|
inlinevirtual |
Reimplemented in ARMusicalEvent.
|
static |
|
virtual |
Reimplemented in ARMusicalTag, ARMusicalEvent, ARNote, and ARRest.
|
inlinevirtual |
Reimplemented in ARMusicalEvent.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in ARNote.
|
inlinevirtual |
|
virtual |
|
inlinevirtual |
Reimplemented in ARMusicalVoice.
|
protected |
|
protected |
|
protected |