GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Member Functions | Protected Attributes | List of all members
ARPositionTag Class Referenceabstract

The base class for all range tags. More...

Inheritance diagram for ARPositionTag:
ARAccidental ARAlter ARArpeggio ARArticulation ARBase ARBeam ARBowing ARChordTag ARCluster ARCue ARDisplayDuration ARDotFormat ARDynamic ARGlissando ARGrace ARHarmony ARLyrics ARMerge ARMMRest AROctava ARRestFormat ARShareLocation ARShareStem ARSymbol ARTagBegin ARTagEnd ARText ARTHead ARTremolo ARTrill ARTStem ARTuplet ARUserChordTag ARVolta TempoChange

Public Member Functions

 ARPositionTag ()
 
virtual ~ARPositionTag ()
 
virtual ARMusicalObjectCopy () const
 
virtual void setPosition (GuidoPos p_pos)
 
virtual GuidoPos getPosition () const
 
virtual GuidoPos getStartPosition () const
 
virtual void setStartPosition (GuidoPos p_pos)
 
virtual std::string getGMNName () const =0
 
virtual GuidoPos getEndPosition () const
 
virtual void setEndPosition (GuidoPos p_pos)
 
virtual void setCorrespondence (ARPositionTag *p_cor)
 
virtual ARPositionTaggetCorrespondence () const
 
virtual void setParentCorrespondence (ARPositionTag *parent)
 
virtual bool isEndTagClass () const
 
virtual ARMusicalObjectisARDisplayDuration ()
 
virtual ARMusicalObjectisARChordTag ()
 
virtual ARMusicalObjectisARGrace ()
 
virtual const ARMusicalObjectisARFeatheredBeam () const
 

Protected Attributes

GuidoPos pos
 
GuidoPos ep
 
ARPositionTagmPositionTag
 
ARPositionTagmParentCorrespondence
 

Detailed Description

The base class for all range tags.

Constructor & Destructor Documentation

◆ ARPositionTag()

ARPositionTag::ARPositionTag ( )
inline

◆ ~ARPositionTag()

virtual ARPositionTag::~ARPositionTag ( )
inlinevirtual

Member Function Documentation

◆ Copy()

virtual ARMusicalObject* ARPositionTag::Copy ( ) const
inlinevirtual

◆ getCorrespondence()

virtual ARPositionTag* ARPositionTag::getCorrespondence ( ) const
inlinevirtual

◆ getEndPosition()

virtual GuidoPos ARPositionTag::getEndPosition ( ) const
inlinevirtual

Reimplemented in ARTagEnd.

◆ getGMNName()

virtual std::string ARPositionTag::getGMNName ( ) const
pure virtual

◆ getPosition()

virtual GuidoPos ARPositionTag::getPosition ( ) const
inlinevirtual

◆ getStartPosition()

virtual GuidoPos ARPositionTag::getStartPosition ( ) const
inlinevirtual

◆ isARChordTag()

virtual ARMusicalObject* ARPositionTag::isARChordTag ( )
inlinevirtual

Reimplemented in ARChordTag.

◆ isARDisplayDuration()

virtual ARMusicalObject* ARPositionTag::isARDisplayDuration ( )
inlinevirtual

Reimplemented in ARDisplayDuration.

◆ isARFeatheredBeam()

virtual const ARMusicalObject* ARPositionTag::isARFeatheredBeam ( ) const
inlinevirtual

Reimplemented in ARFeatheredBeam.

◆ isARGrace()

virtual ARMusicalObject* ARPositionTag::isARGrace ( )
inlinevirtual

Reimplemented in ARGrace.

◆ isEndTagClass()

virtual bool ARPositionTag::isEndTagClass ( ) const
inlinevirtual

Reimplemented in ARTagEnd.

◆ setCorrespondence()

virtual void ARPositionTag::setCorrespondence ( ARPositionTag p_cor)
inlinevirtual

◆ setEndPosition()

virtual void ARPositionTag::setEndPosition ( GuidoPos  p_pos)
inlinevirtual

Reimplemented in ARTagEnd.

◆ setParentCorrespondence()

virtual void ARPositionTag::setParentCorrespondence ( ARPositionTag parent)
inlinevirtual

◆ setPosition()

virtual void ARPositionTag::setPosition ( GuidoPos  p_pos)
inlinevirtual

◆ setStartPosition()

virtual void ARPositionTag::setStartPosition ( GuidoPos  p_pos)
inlinevirtual

Member Data Documentation

◆ ep

GuidoPos ARPositionTag::ep
protected

◆ mParentCorrespondence

ARPositionTag* ARPositionTag::mParentCorrespondence
protected

◆ mPositionTag

ARPositionTag* ARPositionTag::mPositionTag
protected

◆ pos

GuidoPos ARPositionTag::pos
protected

Guido Project Copyright © 2019 Grame-CNCM