LibMusicXML 3.22
timesignvisitor Class Reference

key element data

#include <timesignvisitor.h>

Inheritance diagram for timesignvisitor:
visitor< S_time > visitor< S_beats > visitor< S_beat_type > visitor< S_senza_misura > basevisitor basevisitor basevisitor basevisitor xmlpart2guido

Public Types

enum  { kNoStaffNumber = -1 }

Public Member Functions

rational timesign (unsigned int index)
Public Member Functions inherited from visitor< S_time >
virtual void visitEnd (S_time &elt)
Public Member Functions inherited from visitor< S_beats >
virtual void visitEnd (S_beats &elt)
Public Member Functions inherited from visitor< S_beat_type >
virtual void visitEnd (S_beat_type &elt)
Public Member Functions inherited from visitor< S_senza_misura >
virtual void visitEnd (S_senza_misura &elt)

Public Attributes

std::vector< std::pair< std::string, std::string > > fTimeSign
std::string fSymbol
int fStaffNumber
bool fSenzaMisura

Protected Member Functions

void reset ()
virtual void visitStart (S_time &elt)
virtual void visitStart (S_beats &elt)
virtual void visitStart (S_beat_type &elt)
virtual void visitStart (S_senza_misura &elt)

Protected Attributes

std::string fCurrentBeat

Member Function Documentation

◆ timesign()

rational timesign ( unsigned int index)

gives the time sign as a rational

Parameters
indexan index into fTimeSign vector
Returns
the time signature as a rational or rational(0,1)

◆ visitStart() [1/4]

virtual void visitStart ( S_beat_type & elt)
protectedvirtual

Reimplemented from visitor< S_beat_type >.

◆ visitStart() [2/4]

virtual void visitStart ( S_beats & elt)
protectedvirtual

Reimplemented from visitor< S_beats >.

◆ visitStart() [3/4]

virtual void visitStart ( S_senza_misura & elt)
protectedvirtual

Reimplemented from visitor< S_senza_misura >.

◆ visitStart() [4/4]

virtual void visitStart ( S_time & elt)
protectedvirtual

Reimplemented from visitor< S_time >.