GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Types | Public Member Functions | Protected Attributes | List of all members
ARMeter Class Reference

not yet documented More...

Inheritance diagram for ARMeter:
ARMTParameter ARMusicalTag ARMusicalObject ARVisitable

Public Types

enum  metertype { NONE, NUMERIC, C, C2 }
 
enum  { kNoAutoMeasureNum, kAutoMeasureNum, kAutoMeasureNumPage, kAutoMeasureNumSystem }
 
- Public Types inherited from ARMusicalTag
enum  ORDER {
  kDontMove =-1, kStartOrder, kStaffOrder, kInstrumentOrder,
  kClefOrder, kKeyOrder, kMeterOrder, kTitleOrder,
  kComposerOrder, kFooterOrder, kSystemFormatOrder, kAccoladeOrder,
  kDefaultOrder
}
 
enum  ASSOCIATION {
  LA, RA, DC, EL,
  ER
}
 
enum  RANGE { NO, ONLY, RANGEDC }
 

Public Member Functions

 ARMeter ()
 
 ARMeter (int p_numerator, int p_denominator)
 
virtual ~ARMeter ()
 
virtual bool IsStateTag () const
 
virtual int getOrder () const
 
virtual const char * getParamsStr () const
 
virtual const char * getTagName () const
 
virtual std::string getGMNName () const
 
virtual void setTagParameters (const TagParameterMap &params)
 
int getAutoBarlines () const
 
int getAutoMeasuresNum () const
 
bool isSingleUnit () const
 
bool groupComplex () const
 
bool hidden () const
 
const std::vector< Fraction > & getMeters () const
 
int getNumerator () const
 
int getDenominator () const
 
TYPE_DURATION getMeterDuration () const
 
metertype getMeterType () const
 
const char * getName () const
 
int getMeasureNum () const
 
void setMeasureNum (int p_num)
 
const TYPE_TIMEPOSITIONgetTimeOffset () const
 
void setTimeOffset (const TYPE_TIMEPOSITION &tp)
 
ARMusicalObjectisARMeter ()
 
const std::vector< Fraction > & getMetersVector () const
 
- Public Member Functions inherited from ARMTParameter
 ARMTParameter (const TYPE_TIMEPOSITION &tp, const ARMTParameter *copy=0)
 
 ARMTParameter (int pid=-1, const ARMTParameter *copy=0)
 
virtual ~ARMTParameter ()
 
- Public Member Functions inherited from ARMusicalTag
 ARMusicalTag (const TYPE_TIMEPOSITION &tp, const ARMusicalTag *copy=0)
 
 ARMusicalTag (int pid=-1, const ARMusicalTag *copy=0)
 
virtual ~ARMusicalTag ()
 
virtual void accept (ARVisitor &visitor)
 
virtual bool MatchEndTag (const char *endstr)
 
void setAllowRange (int pallow)
 
void setIsAuto (bool isauto)
 
bool getIsAuto () const
 
void print (std::ostream &os) const
 
void setAssociation (ASSOCIATION p_assoc)
 
ASSOCIATION getAssociation () const
 
virtual RANGE getRangeSetting () const
 
virtual void setError (int i=1)
 
virtual int getError () const
 
int getID () const
 
void setID (int pid)
 
virtual void setRange (bool p)
 
virtual bool getRange () const
 
void setColor (const char *cp)
 
void setRGBColor (unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha=255)
 
void setSize (float newsize)
 
virtual const TagParameterFloatgetSize () const
 
const TagParameterStringgetColor () const
 
const TagParameterRGBColorgetRGBColor () const
 
const TagParameterFloatgetDX () const
 
const TagParameterFloatgetDY () const
 
const ARMusicalObjectisARMusicalTag () const
 
template<typename T >
const T * getParameter (const char *param, bool usedefault=false) const
 
template<typename T >
const T * getParameter (const char *name1, const char *name2) const
 
template<typename T >
const T * getDefaultParameter (const char *param) const
 
virtual void setTagParameters (TagParametersList &params)
 
virtual void clearTagDefaultParameter (const char *param)
 
virtual const TagParameterMapgetTagParameters () const
 
virtual const TagParameterMapgetSupportedTagParameters () const
 
virtual void addTagParameter (STagParameterPtr param)
 
virtual void copyParameters (const TagParameterMap &map)
 
virtual void setupTagParameters (const TagParameterMap &map)
 
virtual void setIsInHeader (bool state)
 
virtual bool isInHeader () const
 
- Public Member Functions inherited from ARMusicalObject
 ARMusicalObject ()
 
 ARMusicalObject (const TYPE_TIMEPOSITION &relativeTimepositionOfMusicalObject)
 
 ARMusicalObject (const ARMusicalObject &armo)
 
virtual ~ARMusicalObject ()
 
virtual ARMusicalObjectCopy () const
 
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 bool isEventClass () const
 
virtual void browse (TimeUnwrap &mapper) const
 
virtual int getVoiceNum () const
 
virtual void printGMNName (std::ostream &os) 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 ARMusicalObjectisARRepeatEnd ()
 
virtual ARMusicalObjectisARRest ()
 
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 ARMusicalObjectisARJump () const
 
virtual const ARMusicalObjectisARChordComma () const
 
virtual const ARMusicalObjectisARUserChordTag () const
 
virtual bool isEmptyNote () const
 
- Public Member Functions inherited from ARVisitable
 ARVisitable ()
 
virtual ~ARVisitable ()
 

Protected Attributes

TYPE_TIMEPOSITION timeoffset
 
int mnum
 
- Protected Attributes inherited from ARMusicalTag
int id
 
bool isAuto
 
ASSOCIATION assoc
 
RANGE rangesetting
 
int error
 
bool mHasRange
 
- Protected Attributes inherited from ARMusicalObject
TYPE_TIMEPOSITION relativeTimePosition
 
int fVoiceNum
 
bool fDrawGR = true
 

Additional Inherited Members

- Static Public Member Functions inherited from ARMusicalObject
static bool IsPowerOfTwoDenom (const TYPE_DURATION &dur)
 
- Protected Member Functions inherited from ARMusicalTag
virtual TagParameterMap checkTagParameters (TagParametersList &params, const std::string pTemplate)
 
virtual void checkUnitParameters (TagParameterMap &map)
 

Detailed Description

not yet documented

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kNoAutoMeasureNum 
kAutoMeasureNum 
kAutoMeasureNumPage 
kAutoMeasureNumSystem 

◆ metertype

Enumerator
NONE 
NUMERIC 
C2 

Constructor & Destructor Documentation

◆ ARMeter() [1/2]

ARMeter::ARMeter ( )

◆ ARMeter() [2/2]

ARMeter::ARMeter ( int  p_numerator,
int  p_denominator 
)

◆ ~ARMeter()

virtual ARMeter::~ARMeter ( )
inlinevirtual

Member Function Documentation

◆ getAutoBarlines()

int ARMeter::getAutoBarlines ( ) const
inline

◆ getAutoMeasuresNum()

int ARMeter::getAutoMeasuresNum ( ) const
inline

◆ getDenominator()

int ARMeter::getDenominator ( ) const
inline

◆ getGMNName()

virtual std::string ARMeter::getGMNName ( ) const
inlinevirtual

Reimplemented from ARMusicalTag.

◆ getMeasureNum()

int ARMeter::getMeasureNum ( ) const
inline

◆ getMeterDuration()

TYPE_DURATION ARMeter::getMeterDuration ( ) const
inline

◆ getMeters()

const std::vector<Fraction>& ARMeter::getMeters ( ) const
inline

◆ getMetersVector()

const std::vector<Fraction>& ARMeter::getMetersVector ( ) const
inline

◆ getMeterType()

metertype ARMeter::getMeterType ( ) const
inline

◆ getName()

const char* ARMeter::getName ( ) const
inline

◆ getNumerator()

int ARMeter::getNumerator ( ) const
inline

◆ getOrder()

virtual int ARMeter::getOrder ( ) const
inlinevirtual

Reimplemented from ARMusicalTag.

◆ getParamsStr()

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

Reimplemented from ARMusicalTag.

◆ getTagName()

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

Reimplemented from ARMusicalTag.

◆ getTimeOffset()

const TYPE_TIMEPOSITION& ARMeter::getTimeOffset ( ) const
inline

◆ groupComplex()

bool ARMeter::groupComplex ( ) const
inline

◆ hidden()

bool ARMeter::hidden ( ) const
inline

◆ isARMeter()

ARMusicalObject* ARMeter::isARMeter ( )
inlinevirtual

Reimplemented from ARMusicalObject.

◆ isSingleUnit()

bool ARMeter::isSingleUnit ( ) const
inline

◆ IsStateTag()

virtual bool ARMeter::IsStateTag ( ) const
inlinevirtual

Reimplemented from ARMusicalTag.

◆ setMeasureNum()

void ARMeter::setMeasureNum ( int  p_num)
inline

◆ setTagParameters()

virtual void ARMeter::setTagParameters ( const TagParameterMap params)
virtual

Reimplemented from ARMusicalTag.

◆ setTimeOffset()

void ARMeter::setTimeOffset ( const TYPE_TIMEPOSITION tp)
inline

Member Data Documentation

◆ mnum

int ARMeter::mnum
protected

◆ timeoffset

TYPE_TIMEPOSITION ARMeter::timeoffset
protected

Guido Project Copyright © 2019 Grame-CNCM