8 #ifndef __VRV_CALCALIGNMENTXPOSFUNCTOR_H__
9 #define __VRV_CALCALIGNMENTXPOSFUNCTOR_H__
42 int GetLongestActualDur()
const {
return m_longestActualDur; }
43 void SetLongestActualDur(data_DURATION dur) { m_longestActualDur = dur; }
50 FunctorCode VisitAlignment(Alignment *alignment)
override;
51 FunctorCode VisitMeasure(Measure *measure)
override;
52 FunctorCode VisitMeasureAligner(MeasureAligner *measureAligner)
override;
53 FunctorCode VisitSystem(System *system)
override;
64 Fraction m_previousTime;
68 data_DURATION m_longestActualDur;
70 double m_estimatedJustificationRatio;
72 Alignment *m_lastNonTimestamp;
74 std::list<Alignment *> m_timestamps;
76 MeasureAligner *m_measureAligner;
This class calculates the position of the Alignment.
Definition: calcalignmentxposfunctor.h:23
bool ImplementsEndInterface() const override
Return true if the functor implements the end interface.
Definition: calcalignmentxposfunctor.h:36
This abstract class is the base class for all mutable functors that need access to the document.
Definition: functor.h:151
This class is a hold the data and corresponds to the model of a MVC design pattern.
Definition: doc.h:41