GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Member Functions | List of all members
ARRest Class Reference

Abstract representation of the rest event. More...

Inheritance diagram for ARRest:
ARMusicalEvent ARMusicalObject ARVisitable

Public Member Functions

 ARRest (const TYPE_DURATION &duration)
 
 ARRest (const TYPE_TIMEPOSITION &date, const TYPE_DURATION &duration)
 
 ARRest (int num, int denum)
 
 ARRest (const ARRest &arrest)
 
virtual ~ARRest ()
 
virtual ARMusicalObjectCopy () const
 
virtual void print (std::ostream &os) const
 
virtual const char * getParamsStr () const
 
virtual const char * getTagName () const
 
virtual std::string getGMNName () const
 
virtual void browse (TimeUnwrap &mapper) const
 
virtual void forceNoteAppearance (NVstring appearance)
 
virtual NVstring getAppearance () const
 
ARMusicalObjectisARRest ()
 
- Public Member Functions inherited from ARMusicalEvent
 ARMusicalEvent ()
 
 ARMusicalEvent (int theNumerator, int theDenominator)
 
 ARMusicalEvent (const TYPE_TIMEPOSITION &relativeTimePositionOfEvent, const TYPE_DURATION &durationOfEvent)
 
 ARMusicalEvent (const TYPE_DURATION &durationOfEvent)
 
 ARMusicalEvent (const ARMusicalEvent &armev)
 
virtual ~ARMusicalEvent ()
 
virtual bool CanBeMerged (const ARMusicalEvent *ev2)
 
void setPointsNoDurationChange (int pointCount)
 
void setDenominator (int newDenominator)
 
void setNumerator (int newNumerator)
 
void setPoints (int pointCount)
 
int getPoints () const
 
virtual bool isEventClass () const
 
virtual void printName (std::ostream &os) const
 
virtual void printGMNName (std::ostream &os) const
 
- Public Member Functions inherited from ARMusicalObject
 ARMusicalObject ()
 
 ARMusicalObject (const TYPE_TIMEPOSITION &relativeTimepositionOfMusicalObject)
 
 ARMusicalObject (const ARMusicalObject &armo)
 
virtual ~ARMusicalObject ()
 
virtual const TYPE_DURATIONgetDuration () const
 
virtual const TYPE_TIMEPOSITIONgetRelativeTimePosition () 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 int getVoiceNum () const
 
virtual void setVoiceNum (int num)
 
virtual void setDrawGR (bool on)
 
virtual bool getDrawGR () const
 
virtual ARMusicalObjectisARRepeatBegin ()
 
virtual ARNoteisARNote ()
 
virtual const ARNoteisARNote () const
 
virtual ARTabisARTab ()
 
virtual const ARTabisARTab () const
 
virtual ARMusicalObjectisARCoda ()
 
virtual ARMusicalObjectisARSegno ()
 
virtual ARMusicalObjectisARNewPage ()
 
virtual ARMusicalObjectisARNewSystem ()
 
virtual ARMusicalObjectisARKey ()
 
virtual ARMusicalObjectisARNaturalKey ()
 
virtual ARMusicalObjectisARBeamState ()
 
virtual ARMusicalObjectisARClef ()
 
virtual ARMusicalObjectisARFinishBar ()
 
virtual ARMusicalObjectisARMeter ()
 
virtual ARMusicalObjectisARRepeatEnd ()
 
virtual ARMusicalObjectisARSecondGlue ()
 
virtual ARMusicalObjectisARPossibleBreak ()
 
virtual AROctavaisAROctava ()
 
virtual ARGraceisARGrace ()
 
virtual ARSpaceisARSpace ()
 
virtual ARTempoisARTempo ()
 
virtual const ARMusicalObjectisARDummyRangeEnd () const
 
virtual const ARMusicalObjectisARNoteFormat () const
 
virtual const ARMusicalObjectisARBar () const
 
virtual const ARMusicalObjectisARStaff () const
 
virtual const ARMusicalObjectisARMusicalTag () const
 
virtual const ARMusicalObjectisARJump () const
 
virtual const ARMusicalObjectisARChordComma () const
 
virtual const ARMusicalObjectisARUserChordTag () const
 
virtual bool isEmptyNote () const
 
virtual void accept (ARVisitor &visitor)
 
- Public Member Functions inherited from ARVisitable
 ARVisitable ()
 
virtual ~ARVisitable ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ARMusicalEvent
static ARMusicalEventcast (ARMusicalObject *inObj)
 
- Static Public Member Functions inherited from ARMusicalObject
static bool IsPowerOfTwoDenom (const TYPE_DURATION &dur)
 
- Protected Attributes inherited from ARMusicalEvent
int mPoints
 
- Protected Attributes inherited from ARMusicalObject
TYPE_TIMEPOSITION relativeTimePosition
 
int fVoiceNum
 
bool fDrawGR = true
 

Detailed Description

Abstract representation of the rest event.

Constructor & Destructor Documentation

◆ ARRest() [1/4]

ARRest::ARRest ( const TYPE_DURATION duration)
inline

◆ ARRest() [2/4]

ARRest::ARRest ( const TYPE_TIMEPOSITION date,
const TYPE_DURATION duration 
)
inline

◆ ARRest() [3/4]

ARRest::ARRest ( int  num,
int  denum 
)
inline

◆ ARRest() [4/4]

ARRest::ARRest ( const ARRest arrest)

◆ ~ARRest()

virtual ARRest::~ARRest ( )
inlinevirtual

Member Function Documentation

◆ browse()

virtual void ARRest::browse ( TimeUnwrap mapper) const
virtual

Reimplemented from ARMusicalObject.

◆ Copy()

virtual ARMusicalObject* ARRest::Copy ( ) const
inlinevirtual

Reimplemented from ARMusicalEvent.

◆ forceNoteAppearance()

virtual void ARRest::forceNoteAppearance ( NVstring  appearance)
inlinevirtual

Reimplemented from ARMusicalEvent.

◆ getAppearance()

virtual NVstring ARRest::getAppearance ( ) const
inlinevirtual

Reimplemented from ARMusicalEvent.

◆ getGMNName()

virtual std::string ARRest::getGMNName ( ) const
virtual

Reimplemented from ARMusicalEvent.

◆ getParamsStr()

virtual const char* ARRest::getParamsStr ( ) const
inlinevirtual

◆ getTagName()

virtual const char* ARRest::getTagName ( ) const
inlinevirtual

Reimplemented from ARMusicalEvent.

◆ isARRest()

ARMusicalObject* ARRest::isARRest ( )
inlinevirtual

Reimplemented from ARMusicalObject.

◆ print()

virtual void ARRest::print ( std::ostream &  os) const
inlinevirtual

Reimplemented from ARMusicalEvent.


Guido Project Copyright © 2019 Grame-CNCM