Verovio
Source code documentation
vrv::FunctorBase Class Referenceabstract

This abstract class contains functionality that is common to all functors. More...

#include <functor.h>

Inheritance diagram for vrv::FunctorBase:
vrv::ConstFunctor vrv::Functor vrv::AddToFlatListFunctor vrv::AdjustTupletNumOverlapFunctor vrv::DocConstFunctor vrv::FindAllBetweenFunctor vrv::FindAllConstByComparisonFunctor vrv::FindByComparisonFunctor vrv::FindByIDFunctor vrv::FindElementInLayerStaffDefFunctor vrv::FindExtremeByComparisonFunctor vrv::FindNextChildByComparisonFunctor vrv::FindPreviousChildByComparisonFunctor vrv::FindSpannedLayerElementsFunctor vrv::GenerateFeaturesFunctor vrv::GenerateMIDIFunctor vrv::GenerateTimemapFunctor vrv::GetAlignmentLeftRightFunctor vrv::GetRelativeLayerElementFunctor vrv::InitMIDIFunctor vrv::InitProcessingListsFunctor vrv::LayerElementsInTimeSpanFunctor vrv::LayersInTimeSpanFunctor vrv::AdjustXOverflowFunctor vrv::AdjustXRelForTranscriptionFunctor vrv::AdjustYRelForTranscriptionFunctor vrv::ApplyPPUFactorFunctor vrv::ConvertMarkupAnalyticalFunctor vrv::ConvertMarkupArticFunctor vrv::ConvertToPageBasedFunctor vrv::ConvertToUnCastOffMensuralFunctor vrv::DocFunctor vrv::FindAllByComparisonFunctor vrv::FindAllReferencedObjectsFunctor vrv::FindAllReferringObjectsFunctor vrv::InitMaxMeasureDurationFunctor vrv::InitTimemapAdjustNotesFunctor vrv::InitTimemapTiesFunctor vrv::PrepareAltSymFunctor vrv::PrepareBeamSpanElementsFunctor vrv::PrepareCrossStaffFunctor vrv::PrepareCueSizeFunctor vrv::PrepareDelayedTurnsFunctor vrv::PrepareDurationFunctor vrv::PrepareFacsimileFunctor vrv::PrepareFloatingGrpsFunctor vrv::PrepareLayerElementPartsFunctor vrv::PrepareLinkingFunctor vrv::PrepareLyricsFunctor vrv::PrepareMilestonesFunctor vrv::PreparePlistFunctor vrv::PreparePointersByLayerFunctor vrv::PrepareRehPositionFunctor vrv::PrepareStaffCurrentTimeSpanningFunctor vrv::PrepareTimePointingFunctor vrv::PrepareTimeSpanningFunctor vrv::PrepareTimestampsFunctor vrv::ReorderByXPosFunctor vrv::ReplaceDrawingValuesInStaffDefFunctor vrv::ResetDataFunctor vrv::ResetHorizontalAlignmentFunctor vrv::ResetVerticalAlignmentFunctor vrv::SaveFunctor vrv::ScoreDefSetGrpSymFunctor vrv::ScoreDefUnsetCurrentFunctor vrv::ScoringUpFunctor vrv::SetCautionaryScoreDefFunctor vrv::SetStaffDefRedrawFlagsFunctor vrv::SyncFromFacsimileFunctor vrv::SyncToFacsimileFunctor vrv::UnCastOffFunctor

Public Member Functions

virtual bool ImplementsEndInterface () const =0
 Return true if the functor implements the end interface.
 
Constructors, destructors
 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)
 
FiltersGetFilters () const
 Getters/Setters for the filters and direction Here setters return the previous value.
 
FiltersSetFilters (Filters *filters)
 
bool GetDirection () const
 
bool SetDirection (bool direction)
 

Detailed Description

This abstract class contains functionality that is common to all functors.


The documentation for this class was generated from the following file: