Verovio
Source code documentation
All Classes Namespaces Functions Variables Typedefs Enumerations Modules
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cvrv::AccidOctaveSortEquivalence of accidentals that are an octave apart
 Cvrv::AccidSpaceSortSort Object by drawing Y value
 Cvrv::AdjustXPosAlignmentOffsetThis struct holds information about alignment, possible offset and overlapping bounding box
 Cvrv::AlignMeterParamsRegroup pointers to meterSig, mensur and proport objects
 CAttAccidental
 CAttAccidentalGes
 CAttAccidLog
 CAttAltSym
 CAttArpegLog
 CAttArpegVis
 CAttArticulation
 CAttArticulationGes
 CAttAugmentDots
 CAttBarLineLog
 CAttBarLineVis
 CAttBarring
 CAttBasic
 CAttBeamedWith
 CAttBeamRend
 CAttBeamSecondary
 CAttBeatRptLog
 CAttBeatRptVis
 CAttBracketSpanLog
 CAttChannelized
 CAttChordVis
 CAttClefLog
 CAttClefShape
 CAttColor
 CAttColoration
 CAttCoordinated
 CAttCoordinatedUl
 CAttCoordX1
 CAttCoordX2
 CAttCoordY1
 CAttCue
 CAttCurvature
 CAttCurvatureDirection
 CAttDistances
 CAttDivLineLog
 CAttDotLog
 CAttDurationDefault
 CAttDurationGes
 CAttDurationLog
 CAttDurationQuality
 CAttDurationRatio
 CAttEnclosingChars
 CAttEndings
 CAttExtender
 CAttExtSymAuth
 CAttExtSymNames
 CAttFacsimile
 CAttFermataPresent
 CAttFermataVis
 CAttFormework
 CAttFTremVis
 CAttGraced
 CAttGraceGrpLog
 CAttGrpSymLog
 CAttHairpinLog
 CAttHairpinVis
 CAttHarmonicFunction
 CAttHeight
 CAttHorizontalAlign
 CAttIntervalMelodic
 CAttKeyMode
 CAttKeySigLog
 CAttKeySigVis
 CAttLabelled
 CAttLang
 CAttLayerIdent
 CAttLigatureVis
 CAttLineLoc
 CAttLineRend
 CAttLineRendBase
 CAttLinking
 CAttLyricStyle
 CAttMeasureLog
 CAttMeasureNumbers
 CAttMensuralShared
 CAttMensurVis
 CAttMeterConformanceBar
 CAttMeterSigGrpLog
 CAttMeterSigLog
 CAttMeterSigVis
 CAttMidiInstrument
 CAttMidiTempo
 CAttMidiValue
 CAttMidiValue2
 CAttMidiVelocity
 CAttMmTempo
 CAttMordentLog
 CAttMultinumMeasures
 CAttMultiRestVis
 CAttNcForm
 CAttNInteger
 CAttNNumberLike
 CAttNotationType
 CAttNoteGes
 CAttNoteHeads
 CAttNoteVisMensural
 CAttNumbered
 CAttNumberPlacement
 CAttOctave
 CAttOctaveDefault
 CAttOctaveDisplacement
 CAttOptimization
 CAttOrnamentAccid
 CAttPedalLog
 CAttPedalVis
 CAttPianoPedals
 CAttPitch
 CAttPitchGes
 CAttPlacementOnStaff
 CAttPlacementRelEvent
 CAttPlacementRelStaff
 CAttPlicaVis
 CAttPlist
 CAttPointing
 CAttRepeatMarkLog
 CAttRestVisMensural
 CAttScalable
 CAttSectionVis
 CAttSlashCount
 CAttSource
 CAttSpacing
 CAttStaffDefLog
 CAttStaffDefVis
 CAttStaffDefVisTablature
 CAttStaffGroupingSym
 CAttStaffGrpVis
 CAttStaffIdent
 CAttStaffLoc
 CAttStaffLocPitched
 CAttStartEndId
 CAttStartId
 CAttStems
 CAttStemsCmn
 CAttStemVis
 CAttStringtab
 CAttSylLog
 CAttSystems
 CAttTextRendition
 CAttTiePresent
 CAttTimeBase
 CAttTimestamp2Log
 CAttTimestampLog
 CAttTransposition
 CAttTremForm
 CAttTremMeasured
 CAttTuning
 CAttTuningLog
 CAttTupletVis
 CAttTurnLog
 CAttTyped
 CAttTypography
 CAttVerticalAlign
 CAttVerticalGroup
 CAttVisibility
 CAttVisualOffsetVo
 CAttWhitespace
 CAttWidth
 Cvrv::BeamElementCoord
 Cvrv::BeamSegmentClass for storing drawing parameters when calculating beams
 Cvrv::BezierCurveSimple class for representing bezier cCurve
 Cvrv::BoundingBoxThis class represents a basic object in the layout domain
 Cvrv::Brush
 Cvrv::ClassRegistrar< T >
 Cvrv::ClosestBB
 Cvrv::ClosestNeume
 Cvrv::CollectAndProcessThis class is a mixin for all functors that require two step processing: (1) Collecing data
 Cvrv::Comparison
 Cvrv::ConstFunctorInterfaceThis class is an interface for const functors based on a visitor pattern
 Cvrv::ControlPointAdjustmentA vertical adjustment of bezier control points
 Cvrv::ControlPointConstraintThis represents a constraint ax + by >= c where x and y are vertical control point adjustments
 Cvrv::CurveSpannedElement
 Cvrv::LedgerLine::Dash
 Cvrv::DateConstruct
 Cvrv::DateWithErrors
 Cvrv::DeviceContextThis class is an abstract device context
 Cvrv::DiatonicSortUnary predicate for sorting notes by diatonic pitch
 Cvrv::DocSelectionThis class stores a document selection
 Cvrv::Nc::DrawingGlyphA Structure holding a glyph paramter for the nc
 Cvrv::DrawingListInterfaceThis class is an interface for elements with duration, such as notes and rests
 Cvrv::EditorToolkit
 Cvrv::ExpansionMap
 Cvrv::FeatureExtractor
 Cvrv::FiltersThis class is used to store comparison filters and apply them when necessary
 Cvrv::FontInfoThis class is store font properties
 Cvrv::Fraction
 Cvrv::FunctorBaseThis abstract class contains functionality that is common to all functors
 Cvrv::FunctorInterfaceThis class is an interface for functors based on a visitor pattern
 Cvrv::GlyphThis class is used for storing a music font glyph
 Cvrv::HumdrumReferenceItem
 Cvrv::HumdrumSignifiers
 Cvrv::InputThis class is a base class for input classes
 Cvrv::InterfaceThis is a base class for regrouping MEI att classes
 Cvrv::IntTreeGeneric int map recursive structure for storing hierachy of values For example, we want to process all staves one by one, and within each staff all layer one by one, and so one (lyrics, etc.)
 Cvrv::KeyAccidInfoUseful information regarding a KeyAccid child
 Cvrv::LedgerLineThis is a class with no MEI equivalent for representing legder lines
 Cvrv::cmme::mensInfo
 Cvrv::MIDIHeldNoteHelper struct for held notes in tablature
 Cvrv::MIDINoteHelper struct to store note sequences which replace notes in MIDI output due to expanded ornaments and tremolandi
 Cvrv::NearEndCollisionMeasure collisions near the end points
 Cvrv::ObjectComparisonUnary predicate for comparing object types
 Cvrv::ObjectFactory
 Cvrv::ObjectListInterfaceThis class is an pseudo interface for elements maintaining a flat list of children LayerElement for processing
 Cvrv::OctaveInfoHelper struct to store octave data
 Cvrv::OptionThis class is a base class of each styling parameter
 Cvrv::OptionGrpThis class is a base class of each styling parameter
 Cvrv::OptionsThis class contains the document styling parameters
 Cvrv::OutputThis class is a base class for output classes
 Cvrv::PageMilestoneInterfaceThis class is an interface for container elements that have to be turned to milestones in a page-base representation
 Cvrv::PenThese classes are used for storing drawing style parameters during SVG and bounding box engraving
 Cvrv::PointSimple class for representing points
 Cvrv::ResourcesThis class provides resource values
 Cvrv::RuntimeClockThis class represents a clock to measure runtime
 Cvrv::SegmentedLine
 Cvrv::SpannedElementsContains the layer elements used for collision detection
 Cvrv::StaffDefDrawingInterfaceThis class is an interface for MEI scoreDef or staffDef attributes clef, keysig and mensur
 Cvrv::StaffSort
 Cvrv::StemmedDrawingInterfaceThis class is an interface for MEI stemmed element
 Cvrv::SystemMilestoneInterfaceThis class is an interface for container elements that have to be turned to milestones in a page-base representation
 Cvrv::TabCourseSortUnary predicate for sorting notes by course number
 Cvrv::TextDrawingParamsThis class stores current drawing parameters for text
 Cvrv::TextExtendSimple class for representing text extends
 Cvrv::TimemapThis class holds a timemap for exporting onset / offset values
 Cvrv::TimemapEntryHelper struct to store timemap entries
 Cvrv::Toolkit
 Cvrv::TransPitch
 Cvrv::Transposer
 Cvrv::ViewThis class is a drawing context and corresponds to the view of a MVC design pattern
 Cvrv::ZipFileReaderThis class is a reader for zip archives