![]() |
Verovio
Source code documentation
|
This class goes through all the TimeSpanningInterface elements and sets them for each staff that is covered. More...
#include <preparedatafunctor.h>
Public Member Functions | |
| bool | ImplementsEndInterface () const override |
| Return true if the functor implements the end interface. | |
Constructors, destructors | |
| PrepareStaffCurrentTimeSpanningFunctor () | |
| virtual | ~PrepareStaffCurrentTimeSpanningFunctor ()=default |
| const ArrayOfObjects & | GetTimeSpanningElements () const |
| void | InsertTimeSpanningElement (Object *element) |
| FunctorCode | VisitF (F *f) override |
| FunctorCode | VisitFloatingObject (FloatingObject *floatingObject) override |
| FunctorCode | VisitMeasureEnd (Measure *measure) override |
| FunctorCode | VisitStaff (Staff *staff) override |
| FunctorCode | VisitSyl (Syl *syl) override |
Public Member Functions inherited from vrv::Functor | |
| Functor () | |
| virtual | ~Functor ()=default |
Public Member Functions inherited from vrv::FunctorBase | |
| FunctorBase () | |
| virtual | ~FunctorBase ()=default |
| FunctorCode | GetCode () const |
| Getter/Setter for the functor code which controls traversal. | |
| void | ResetCode () |
| void | SetCode (FunctorCode code) |
| bool | VisibleOnly () const |
| Getter/Setter for the visibility. | |
| void | SetVisibleOnly (bool visibleOnly) |
| Filters * | GetFilters () const |
| Getters/Setters for the filters and direction Here setters return the previous value. | |
| Filters * | SetFilters (Filters *filters) |
| bool | GetDirection () const |
| bool | SetDirection (bool direction) |
Public Member Functions inherited from vrv::FunctorInterface | |
| FunctorInterface () | |
| virtual | ~FunctorInterface ()=default |
| virtual FunctorCode | VisitObject (Object *) |
| virtual FunctorCode | VisitObjectEnd (Object *) |
| virtual FunctorCode | VisitDoc (Doc *doc) |
| virtual FunctorCode | VisitDocEnd (Doc *doc) |
| virtual FunctorCode | VisitCourse (Course *course) |
| virtual FunctorCode | VisitCourseEnd (Course *course) |
| virtual FunctorCode | VisitGrpSym (GrpSym *grpSym) |
| virtual FunctorCode | VisitGrpSymEnd (GrpSym *grpSym) |
| virtual FunctorCode | VisitInstrDef (InstrDef *instrDef) |
| virtual FunctorCode | VisitInstrDefEnd (InstrDef *instrDef) |
| virtual FunctorCode | VisitLabel (Label *label) |
| virtual FunctorCode | VisitLabelEnd (Label *label) |
| virtual FunctorCode | VisitLabelAbbr (LabelAbbr *labelAbbr) |
| virtual FunctorCode | VisitLabelAbbrEnd (LabelAbbr *labelAbbr) |
| virtual FunctorCode | VisitLayer (Layer *layer) |
| virtual FunctorCode | VisitLayerEnd (Layer *layer) |
| virtual FunctorCode | VisitLayerDef (LayerDef *layerDef) |
| virtual FunctorCode | VisitLayerDefEnd (LayerDef *layerDef) |
| virtual FunctorCode | VisitMeasure (Measure *measure) |
| virtual FunctorCode | VisitPage (Page *page) |
| virtual FunctorCode | VisitPageEnd (Page *page) |
| virtual FunctorCode | VisitPages (Pages *pages) |
| virtual FunctorCode | VisitPagesEnd (Pages *pages) |
| virtual FunctorCode | VisitPb (Pb *pb) |
| virtual FunctorCode | VisitPbEnd (Pb *pb) |
| virtual FunctorCode | VisitSb (Sb *sb) |
| virtual FunctorCode | VisitSbEnd (Sb *sb) |
| virtual FunctorCode | VisitScoreDef (ScoreDef *scoreDef) |
| virtual FunctorCode | VisitScoreDefEnd (ScoreDef *scoreDef) |
| virtual FunctorCode | VisitScoreDefElement (ScoreDefElement *scoreDefElement) |
| virtual FunctorCode | VisitScoreDefElementEnd (ScoreDefElement *scoreDefElement) |
| virtual FunctorCode | VisitStaffEnd (Staff *staff) |
| virtual FunctorCode | VisitStaffDef (StaffDef *staffDef) |
| virtual FunctorCode | VisitStaffDefEnd (StaffDef *staffDef) |
| virtual FunctorCode | VisitStaffGrp (StaffGrp *staffGrp) |
| virtual FunctorCode | VisitStaffGrpEnd (StaffGrp *staffGrp) |
| virtual FunctorCode | VisitSystem (System *system) |
| virtual FunctorCode | VisitSystemEnd (System *system) |
| virtual FunctorCode | VisitTuning (Tuning *tuning) |
| virtual FunctorCode | VisitTuningEnd (Tuning *tuning) |
| virtual FunctorCode | VisitEditorialElement (EditorialElement *editorialElement) |
| virtual FunctorCode | VisitEditorialElementEnd (EditorialElement *editorialElement) |
| virtual FunctorCode | VisitDiv (Div *div) |
| virtual FunctorCode | VisitDivEnd (Div *div) |
| virtual FunctorCode | VisitRunningElement (RunningElement *runningElement) |
| virtual FunctorCode | VisitRunningElementEnd (RunningElement *runningElement) |
| virtual FunctorCode | VisitPgFoot (PgFoot *pgFoot) |
| virtual FunctorCode | VisitPgFootEnd (PgFoot *pgFoot) |
| virtual FunctorCode | VisitPgHead (PgHead *pgHead) |
| virtual FunctorCode | VisitPgHeadEnd (PgHead *pgHead) |
| virtual FunctorCode | VisitTextLayoutElement (TextLayoutElement *textLayoutElement) |
| virtual FunctorCode | VisitTextLayoutElementEnd (TextLayoutElement *textLayoutElement) |
| virtual FunctorCode | VisitEnding (Ending *ending) |
| virtual FunctorCode | VisitEndingEnd (Ending *ending) |
| virtual FunctorCode | VisitExpansion (Expansion *expansion) |
| virtual FunctorCode | VisitExpansionEnd (Expansion *expansion) |
| virtual FunctorCode | VisitSection (Section *section) |
| virtual FunctorCode | VisitSectionEnd (Section *section) |
| virtual FunctorCode | VisitSystemElement (SystemElement *systemElement) |
| virtual FunctorCode | VisitSystemElementEnd (SystemElement *systemElement) |
| virtual FunctorCode | VisitSystemMilestone (SystemMilestoneEnd *systemMilestoneEnd) |
| virtual FunctorCode | VisitSystemMilestoneEnd (SystemMilestoneEnd *systemMilestoneEnd) |
| virtual FunctorCode | VisitMdiv (Mdiv *mdiv) |
| virtual FunctorCode | VisitMdivEnd (Mdiv *mdiv) |
| virtual FunctorCode | VisitPageElement (PageElement *pageElement) |
| virtual FunctorCode | VisitPageElementEnd (PageElement *pageElement) |
| virtual FunctorCode | VisitPageMilestone (PageMilestoneEnd *pageMilestoneEnd) |
| virtual FunctorCode | VisitPageMilestoneEnd (PageMilestoneEnd *pageMilestoneEnd) |
| virtual FunctorCode | VisitScore (Score *score) |
| virtual FunctorCode | VisitScoreEnd (Score *score) |
| virtual FunctorCode | VisitAnchoredText (AnchoredText *anchoredText) |
| virtual FunctorCode | VisitAnchoredTextEnd (AnchoredText *anchoredText) |
| virtual FunctorCode | VisitAnnotScore (AnnotScore *annotScore) |
| virtual FunctorCode | VisitAnnotScoreEnd (AnnotScore *annotScore) |
| virtual FunctorCode | VisitArpeg (Arpeg *arpeg) |
| virtual FunctorCode | VisitArpegEnd (Arpeg *arpeg) |
| virtual FunctorCode | VisitBeamSpan (BeamSpan *beamSpan) |
| virtual FunctorCode | VisitBeamSpanEnd (BeamSpan *beamSpan) |
| virtual FunctorCode | VisitBracketSpan (BracketSpan *bracketSpan) |
| virtual FunctorCode | VisitBracketSpanEnd (BracketSpan *bracketSpan) |
| virtual FunctorCode | VisitBreath (Breath *breath) |
| virtual FunctorCode | VisitBreathEnd (Breath *breath) |
| virtual FunctorCode | VisitCaesura (Caesura *caesura) |
| virtual FunctorCode | VisitCaesuraEnd (Caesura *caesura) |
| virtual FunctorCode | VisitControlElement (ControlElement *controlElement) |
| virtual FunctorCode | VisitControlElementEnd (ControlElement *controlElement) |
| virtual FunctorCode | VisitCpMark (CpMark *cpMark) |
| virtual FunctorCode | VisitCpMarkEnd (CpMark *cpMark) |
| virtual FunctorCode | VisitDir (Dir *dir) |
| virtual FunctorCode | VisitDirEnd (Dir *dir) |
| virtual FunctorCode | VisitDynam (Dynam *dynam) |
| virtual FunctorCode | VisitDynamEnd (Dynam *dynam) |
| virtual FunctorCode | VisitFermata (Fermata *fermata) |
| virtual FunctorCode | VisitFermataEnd (Fermata *fermata) |
| virtual FunctorCode | VisitFing (Fing *fing) |
| virtual FunctorCode | VisitFingEnd (Fing *fing) |
| virtual FunctorCode | VisitGliss (Gliss *gliss) |
| virtual FunctorCode | VisitGlissEnd (Gliss *gliss) |
| virtual FunctorCode | VisitHairpin (Hairpin *hairpin) |
| virtual FunctorCode | VisitHairpinEnd (Hairpin *hairpin) |
| virtual FunctorCode | VisitHarm (Harm *harm) |
| virtual FunctorCode | VisitHarmEnd (Harm *harm) |
| virtual FunctorCode | VisitLv (Lv *lv) |
| virtual FunctorCode | VisitLvEnd (Lv *lv) |
| virtual FunctorCode | VisitMordent (Mordent *mordent) |
| virtual FunctorCode | VisitMordentEnd (Mordent *mordent) |
| virtual FunctorCode | VisitOctave (Octave *octave) |
| virtual FunctorCode | VisitOctaveEnd (Octave *octave) |
| virtual FunctorCode | VisitOrnam (Ornam *ornam) |
| virtual FunctorCode | VisitOrnamEnd (Ornam *ornam) |
| virtual FunctorCode | VisitPedal (Pedal *pedal) |
| virtual FunctorCode | VisitPedalEnd (Pedal *pedal) |
| virtual FunctorCode | VisitPhrase (Phrase *phrase) |
| virtual FunctorCode | VisitPhraseEnd (Phrase *phrase) |
| virtual FunctorCode | VisitPitchInflection (PitchInflection *pitchInflection) |
| virtual FunctorCode | VisitPitchInflectionEnd (PitchInflection *pitchInflection) |
| virtual FunctorCode | VisitReh (Reh *reh) |
| virtual FunctorCode | VisitRehEnd (Reh *reh) |
| virtual FunctorCode | VisitRepeatMark (RepeatMark *repeatMark) |
| virtual FunctorCode | VisitRepeatMarkEnd (RepeatMark *repeatMark) |
| virtual FunctorCode | VisitSlur (Slur *slur) |
| virtual FunctorCode | VisitSlurEnd (Slur *slur) |
| virtual FunctorCode | VisitTempo (Tempo *tempo) |
| virtual FunctorCode | VisitTempoEnd (Tempo *tempo) |
| virtual FunctorCode | VisitTie (Tie *tie) |
| virtual FunctorCode | VisitTieEnd (Tie *tie) |
| virtual FunctorCode | VisitTrill (Trill *trill) |
| virtual FunctorCode | VisitTrillEnd (Trill *trill) |
| virtual FunctorCode | VisitTurn (Turn *turn) |
| virtual FunctorCode | VisitTurnEnd (Turn *turn) |
| virtual FunctorCode | VisitAccid (Accid *accid) |
| virtual FunctorCode | VisitAccidEnd (Accid *accid) |
| virtual FunctorCode | VisitArtic (Artic *artic) |
| virtual FunctorCode | VisitArticEnd (Artic *artic) |
| virtual FunctorCode | VisitBarLine (BarLine *barLine) |
| virtual FunctorCode | VisitBarLineEnd (BarLine *barLine) |
| virtual FunctorCode | VisitBeam (Beam *beam) |
| virtual FunctorCode | VisitBeamEnd (Beam *beam) |
| virtual FunctorCode | VisitBeatRpt (BeatRpt *beatRpt) |
| virtual FunctorCode | VisitBeatRptEnd (BeatRpt *beatRpt) |
| virtual FunctorCode | VisitBTrem (BTrem *bTrem) |
| virtual FunctorCode | VisitBTremEnd (BTrem *bTrem) |
| virtual FunctorCode | VisitChord (Chord *chord) |
| virtual FunctorCode | VisitChordEnd (Chord *chord) |
| virtual FunctorCode | VisitClef (Clef *clef) |
| virtual FunctorCode | VisitClefEnd (Clef *clef) |
| virtual FunctorCode | VisitCustos (Custos *custos) |
| virtual FunctorCode | VisitCustosEnd (Custos *custos) |
| virtual FunctorCode | VisitDot (Dot *dot) |
| virtual FunctorCode | VisitDotEnd (Dot *dot) |
| virtual FunctorCode | VisitDots (Dots *dots) |
| virtual FunctorCode | VisitDotsEnd (Dots *dots) |
| virtual FunctorCode | VisitFlag (Flag *flag) |
| virtual FunctorCode | VisitFlagEnd (Flag *flag) |
| virtual FunctorCode | VisitFTrem (FTrem *fTrem) |
| virtual FunctorCode | VisitFTremEnd (FTrem *fTrem) |
| virtual FunctorCode | VisitGenericLayerElement (GenericLayerElement *genericLayerElement) |
| virtual FunctorCode | VisitGenericLayerElementEnd (GenericLayerElement *genericLayerElement) |
| virtual FunctorCode | VisitGraceGrp (GraceGrp *graceGrp) |
| virtual FunctorCode | VisitGraceGrpEnd (GraceGrp *graceGrp) |
| virtual FunctorCode | VisitHalfmRpt (HalfmRpt *halfmRpt) |
| virtual FunctorCode | VisitHalfmRptEnd (HalfmRpt *halfmRpt) |
| virtual FunctorCode | VisitKeyAccid (KeyAccid *keyAccid) |
| virtual FunctorCode | VisitKeyAccidEnd (KeyAccid *keyAccid) |
| virtual FunctorCode | VisitKeySig (KeySig *keySig) |
| virtual FunctorCode | VisitKeySigEnd (KeySig *keySig) |
| virtual FunctorCode | VisitLayerElement (LayerElement *layerElement) |
| virtual FunctorCode | VisitLayerElementEnd (LayerElement *layerElement) |
| virtual FunctorCode | VisitLigature (Ligature *ligature) |
| virtual FunctorCode | VisitLigatureEnd (Ligature *ligature) |
| virtual FunctorCode | VisitMensur (Mensur *mensur) |
| virtual FunctorCode | VisitMensurEnd (Mensur *mensur) |
| virtual FunctorCode | VisitMeterSig (MeterSig *meterSig) |
| virtual FunctorCode | VisitMeterSigEnd (MeterSig *meterSig) |
| virtual FunctorCode | VisitMeterSigGrp (MeterSigGrp *meterSigGrp) |
| virtual FunctorCode | VisitMeterSigGrpEnd (MeterSigGrp *meterSigGrp) |
| virtual FunctorCode | VisitMRest (MRest *mRest) |
| virtual FunctorCode | VisitMRestEnd (MRest *mRest) |
| virtual FunctorCode | VisitMRpt (MRpt *mRpt) |
| virtual FunctorCode | VisitMRptEnd (MRpt *mRpt) |
| virtual FunctorCode | VisitMRpt2 (MRpt2 *mRpt2) |
| virtual FunctorCode | VisitMRpt2End (MRpt2 *mRpt2) |
| virtual FunctorCode | VisitMSpace (MSpace *mSpace) |
| virtual FunctorCode | VisitMSpaceEnd (MSpace *mSpace) |
| virtual FunctorCode | VisitMultiRest (MultiRest *multiRest) |
| virtual FunctorCode | VisitMultiRestEnd (MultiRest *multiRest) |
| virtual FunctorCode | VisitMultiRpt (MultiRpt *multiRpt) |
| virtual FunctorCode | VisitMultiRptEnd (MultiRpt *multiRpt) |
| virtual FunctorCode | VisitNc (Nc *nc) |
| virtual FunctorCode | VisitNcEnd (Nc *nc) |
| virtual FunctorCode | VisitNeume (Neume *neume) |
| virtual FunctorCode | VisitNeumeEnd (Neume *neume) |
| virtual FunctorCode | VisitNote (Note *note) |
| virtual FunctorCode | VisitNoteEnd (Note *note) |
| virtual FunctorCode | VisitPlica (Plica *plica) |
| virtual FunctorCode | VisitPlicaEnd (Plica *plica) |
| virtual FunctorCode | VisitProport (Proport *proport) |
| virtual FunctorCode | VisitProportEnd (Proport *proport) |
| virtual FunctorCode | VisitRest (Rest *rest) |
| virtual FunctorCode | VisitRestEnd (Rest *rest) |
| virtual FunctorCode | VisitSpace (Space *space) |
| virtual FunctorCode | VisitSpaceEnd (Space *space) |
| virtual FunctorCode | VisitStem (Stem *stem) |
| virtual FunctorCode | VisitStemEnd (Stem *stem) |
| virtual FunctorCode | VisitSylEnd (Syl *syl) |
| virtual FunctorCode | VisitSyllable (Syllable *syllable) |
| virtual FunctorCode | VisitSyllableEnd (Syllable *syllable) |
| virtual FunctorCode | VisitTabDurSym (TabDurSym *tabDurSym) |
| virtual FunctorCode | VisitTabDurSymEnd (TabDurSym *tabDurSym) |
| virtual FunctorCode | VisitTabGrp (TabGrp *tabGrp) |
| virtual FunctorCode | VisitTabGrpEnd (TabGrp *tabGrp) |
| virtual FunctorCode | VisitTimestamp (TimestampAttr *timestamp) |
| virtual FunctorCode | VisitTimestampEnd (TimestampAttr *timestamp) |
| virtual FunctorCode | VisitTuplet (Tuplet *tuplet) |
| virtual FunctorCode | VisitTupletEnd (Tuplet *tuplet) |
| virtual FunctorCode | VisitTupletBracket (TupletBracket *tupletBracket) |
| virtual FunctorCode | VisitTupletBracketEnd (TupletBracket *tupletBracket) |
| virtual FunctorCode | VisitTupletNum (TupletNum *tupletNum) |
| virtual FunctorCode | VisitTupletNumEnd (TupletNum *tupletNum) |
| virtual FunctorCode | VisitVerse (Verse *verse) |
| virtual FunctorCode | VisitVerseEnd (Verse *verse) |
| virtual FunctorCode | VisitFEnd (F *f) |
| virtual FunctorCode | VisitFb (Fb *fb) |
| virtual FunctorCode | VisitFbEnd (Fb *fb) |
| virtual FunctorCode | VisitFig (Fig *fig) |
| virtual FunctorCode | VisitFigEnd (Fig *fig) |
| virtual FunctorCode | VisitLb (Lb *lb) |
| virtual FunctorCode | VisitLbEnd (Lb *lb) |
| virtual FunctorCode | VisitMNum (MNum *mNum) |
| virtual FunctorCode | VisitMNumEnd (MNum *mNum) |
| virtual FunctorCode | VisitNum (Num *num) |
| virtual FunctorCode | VisitNumEnd (Num *num) |
| virtual FunctorCode | VisitRend (Rend *rend) |
| virtual FunctorCode | VisitRendEnd (Rend *rend) |
| virtual FunctorCode | VisitSvg (Svg *svg) |
| virtual FunctorCode | VisitSvgEnd (Svg *svg) |
| virtual FunctorCode | VisitSymbol (Symbol *symbol) |
| virtual FunctorCode | VisitSymbolEnd (Symbol *symbol) |
| virtual FunctorCode | VisitText (Text *text) |
| virtual FunctorCode | VisitTextEnd (Text *text) |
| virtual FunctorCode | VisitTextElement (TextElement *textElement) |
| virtual FunctorCode | VisitTextElementEnd (TextElement *textElement) |
| virtual FunctorCode | VisitFacsimile (Facsimile *facsimile) |
| virtual FunctorCode | VisitFacsimileEnd (Facsimile *facsimile) |
| virtual FunctorCode | VisitGraphic (Graphic *graphic) |
| virtual FunctorCode | VisitGraphicEnd (Graphic *graphic) |
| virtual FunctorCode | VisitSurface (Surface *surface) |
| virtual FunctorCode | VisitSurfaceEnd (Surface *surface) |
| virtual FunctorCode | VisitZone (Zone *zone) |
| virtual FunctorCode | VisitZoneEnd (Zone *zone) |
| virtual FunctorCode | VisitAlignment (Alignment *alignment) |
| virtual FunctorCode | VisitAlignmentEnd (Alignment *alignment) |
| virtual FunctorCode | VisitAlignmentReference (AlignmentReference *alignmentReference) |
| virtual FunctorCode | VisitAlignmentReferenceEnd (AlignmentReference *alignmentReference) |
| virtual FunctorCode | VisitHorizontalAligner (HorizontalAligner *horizontalAligner) |
| virtual FunctorCode | VisitHorizontalAlignerEnd (HorizontalAligner *horizontalAligner) |
| virtual FunctorCode | VisitMeasureAligner (MeasureAligner *measureAligner) |
| virtual FunctorCode | VisitMeasureAlignerEnd (MeasureAligner *measureAligner) |
| virtual FunctorCode | VisitGraceAligner (GraceAligner *graceAligner) |
| virtual FunctorCode | VisitGraceAlignerEnd (GraceAligner *graceAligner) |
| virtual FunctorCode | VisitTimestampAligner (TimestampAligner *timestampAligner) |
| virtual FunctorCode | VisitTimestampAlignerEnd (TimestampAligner *timestampAligner) |
| virtual FunctorCode | VisitSystemAligner (SystemAligner *systemAligner) |
| virtual FunctorCode | VisitSystemAlignerEnd (SystemAligner *systemAligner) |
| virtual FunctorCode | VisitStaffAlignment (StaffAlignment *staffAlignment) |
| virtual FunctorCode | VisitStaffAlignmentEnd (StaffAlignment *staffAlignment) |
| virtual FunctorCode | VisitFloatingObjectEnd (FloatingObject *floatingObject) |
This class goes through all the TimeSpanningInterface elements and sets them for each staff that is covered.
At the end, it removes the TimeSpanningInterface element from the list when the last measure is reached.