![]() |
Verovio
Source code documentation
|
This class matches start and end for TimeSpanningInterface elements (such as tie or slur). More...
#include <preparedatafunctor.h>
Public Member Functions | |
bool | ImplementsEndInterface () const override |
Return true if the functor implements the end interface. | |
Constructors, destructors | |
PrepareTimeSpanningFunctor () | |
virtual | ~PrepareTimeSpanningFunctor ()=default |
const ListOfSpanningInterOwnerPairs & | GetInterfaceOwnerPairs () const |
void | InsertInterfaceOwnerPair (Object *owner, TimeSpanningInterface *interface) |
FunctorCode | VisitF (F *f) override |
FunctorCode | VisitFloatingObject (FloatingObject *floatingObject) override |
FunctorCode | VisitLayerElement (LayerElement *layerElement) override |
FunctorCode | VisitMeasure (Measure *measure) override |
FunctorCode | VisitMeasureEnd (Measure *measure) override |
![]() | |
Functor () | |
virtual | ~Functor ()=default |
![]() | |
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) |
![]() | |
FunctorInterface () | |
virtual | ~FunctorInterface ()=default |
virtual FunctorCode | VisitObject (Object *object) |
virtual FunctorCode | VisitObjectEnd (Object *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 | 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 | VisitStaff (Staff *staff) |
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 | 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 | 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 | VisitSyl (Syl *syl) |
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) |
![]() | |
bool | IsCollectingData () const |
Check and switch the current phase. | |
bool | IsProcessingData () const |
void | SetDataCollectionCompleted () |
Additional Inherited Members | |
![]() | |
CollectAndProcess ()=default | |
~CollectAndProcess ()=default | |
This class matches start and end for TimeSpanningInterface elements (such as tie or slur).
If fillMode is set to false, only the remaining elements will be matched. This is used when processing a second time in the other direction.