Cmusx::dom::details::FretboardDiagram::Barre | Represents a barre (spanning multiple strings) |
►Cmusx::dom::Base | Base class to enforce polymorphism across all DOM classes |
►Cmusx::dom::CommonClassBase | Base class for classes that are commonly used among others, details, entries, and/or texts. They can be constructed in atypical contexts, so their Part and Sharing info is not meaningful |
Cmusx::dom::FontInfo | Represents the default font settings for a particular element type |
Cmusx::dom::KeySignature | Shared key signature class that is contained in other classes. (See others::Measure) |
Cmusx::dom::LyricsSyllableInfo | Contains the syllable information for a single syllable. (See texts::LyricsTextBase) |
Cmusx::dom::TimeSignature | Shared time signature class that is derived from other classes. (See others::Measure) |
►Cmusx::dom::ContainedClassBase | Base class for classes that are contained by other classes |
Cmusx::dom::options::ClefOptions::ClefDef | Represents a single clef definition |
Cmusx::dom::options::TextOptions::InsertSymbolInfo | Insert symbol information |
Cmusx::dom::others::MeasureNumberRegion::ScorePartData | Measure number data that can differ in score or part |
Cmusx::dom::others::SmartShape::TerminationSeg | Represents the termination segment of the smart shape |
Cmusx::dom::others::SmartShapeCustomLine::CharParams | Hold parameters for LineStyle::Char |
Cmusx::dom::others::SmartShapeCustomLine::DashedParams | Hold parameters for LineStyle::Dashed |
Cmusx::dom::others::SmartShapeCustomLine::SolidParams | Hold parameters for LineStyle::Solid |
Cmusx::dom::others::StaffStyle::Masks | Lists the masks that deterimine if this staff style overrides the staff settings |
Cmusx::dom::smartshape::ControlPointAdjustment | Represents the manual adjustments to a smart shape |
Cmusx::dom::smartshape::EndPoint | Represents an endpoint of the smart shape |
Cmusx::dom::smartshape::EndPointAdjustment | Represents the endpoint adjustment of a smart shape or center shape |
►Cmusx::dom::DetailsBase | Base class for all "details" types |
►Cmusx::dom::DetailsArray< int, 7 > | |
Cmusx::dom::details::ClefOctaveFlats | Defines the octaves in which each clef should display flats in key signatures. Only linear key signatures use this class |
Cmusx::dom::details::ClefOctaveSharps | Defines the octaves in which each clef should display sharps in key signatures |
Cmusx::dom::DetailsArray< ElementType, REQUIRED_SIZE > | Template pattern for DetailsBase items consisting of an array of a single item |
►Cmusx::dom::EntryDetailsBase | Base class for all "details" types that use entnum rather than cmper and cmper |
►Cmusx::dom::NoteDetailsBase | Base class note details. Note details are entry details associated with a note ID |
Cmusx::dom::details::AccidentalAlterations | Represents display alterations to an accidental for a specific note |
Cmusx::dom::details::CrossStaff | Represents a cross-staff assignment for the note, if any |
Cmusx::dom::details::DotAlterations | Represents display offsets and spacing adjustments for augmentation dots on a specific note |
Cmusx::dom::details::NoteAlterations | Represents graphical and notational alterations applied to a note |
Cmusx::dom::details::PercussionNoteCode | Represents a percussion note code override for a single note |
Cmusx::dom::details::TablatureNoteMods | Specifies the TAB string a note appears on. Finale automatically figures out the fret number from the open string note and fret intervals specified in the staff's associated others::FretInstrument |
►Cmusx::dom::details::TieAlterBase | Base class for tie alteration properties. (Used for both ties and tie ends.) |
Cmusx::dom::details::TieAlterEnd | Alterations for tie ends |
Cmusx::dom::details::TieAlterStart | Alterations for tie starts. (Tie starts are normal ties.) |
Cmusx::dom::details::ArticulationAssign | Assigns an articulation to an entry |
►Cmusx::dom::details::BeamAlterations | Represents beam alterations applied to a specific entry. This is used to apply additional shaping or offset values both primary and secondary beams. Which stem direction this instance controls is determined by the subclass that inherits this class as a base |
Cmusx::dom::details::BeamAlterationsDownStem | Beam alteration for downstem primary beams |
Cmusx::dom::details::BeamAlterationsUpStem | Beam alteration for upstem primary beams |
Cmusx::dom::details::SecondaryBeamAlterationsDownStem | Beam alteration for downstem secondary beams |
Cmusx::dom::details::SecondaryBeamAlterationsUpStem | Beam alteration for downstem secondary beams |
►Cmusx::dom::details::BeamExtension | Represents both sides of a beam extension. It is attached to the first entry in the beam. Which stem direction this instance controls is determined by the subclass that inherits this class as a base |
Cmusx::dom::details::BeamExtensionDownStem | Beam extension for downstem beams |
Cmusx::dom::details::BeamExtensionUpStem | Beam extension for upstem beams |
Cmusx::dom::details::BeamStubDirection | Specifies the direction for beam stubs (if they are manually overridden.) |
►Cmusx::dom::details::CustomStem | Represents a custom stem definition (up or down) for an entry. Which stem direction this instance controls is determined by the subclass that inherits this class as a base |
Cmusx::dom::details::CustomDownStem | Custom stem for downstem context |
Cmusx::dom::details::CustomUpStem | Custom stem for upstem context |
Cmusx::dom::details::EntrySize | Specifies a custom size for an entry. It scales the entire entry, including the stem and all noteheads. For beamed entries, it only takes effect if it is applied to the first entry in a beamed group, and then it affects every entry in the beamed group |
►Cmusx::dom::details::LyricAssign | Contains assignment data for a lyric assignment (a single syllable) |
Cmusx::dom::details::LyricAssignChorus | Contains the syllable assignments for lyrics chorus blocks |
Cmusx::dom::details::LyricAssignSection | Contains the syllable assignments for lyrics section blocks |
Cmusx::dom::details::LyricAssignVerse | Contains the syllable assignments for lyrics verse blocks |
Cmusx::dom::details::LyricEntryInfo | Specifies lyric alignment and justification for a single entry. This affects all lyric assignments on the entry |
Cmusx::dom::details::SecondaryBeamBreak | Specifies which secondary beams break and restart on the associated entry |
Cmusx::dom::details::SmartShapeEntryAssign | Assigns a smart shape to an entry |
►Cmusx::dom::details::StemAlterations | Specifies horizontal and vertical stem adjustments for upstem and downstem contexts |
Cmusx::dom::details::StemAlterationsUnderBeam | Specifies horizontal and vertical adjustments for stems under beam |
Cmusx::dom::details::TupletDef | Options controlling the appearance of tuplets |
►Cmusx::dom::details::Baseline | Contains the baseline information for all baseline types |
Cmusx::dom::details::BaselineLyricsChorus | Contains the baseline offsets for lyrics chorus records |
Cmusx::dom::details::BaselineLyricsSection | Contains the baseline offsets for lyrics chorus records |
Cmusx::dom::details::BaselineLyricsVerse | Contains the baseline offsets for lyrics verse records |
Cmusx::dom::details::Bracket | Represents a bracket, used in two different contexts: |
Cmusx::dom::details::CenterShape | Represents a center shape for a others::SmartShape that spans three or more measures |
Cmusx::dom::details::ChordAssign | Represents chord symbol assignment for a staff and measure |
Cmusx::dom::details::FretboardDiagram | FretboardDiagram diagram for chord symbols |
Cmusx::dom::details::GFrameHold | Represents the attributes of a Finale frame holder |
Cmusx::dom::details::IndependentStaffDetails | Represents independent time and key signature overrides for a staff |
Cmusx::dom::details::KeySymbolListElement | Represents a single element in a Finale accidental symbol list |
Cmusx::dom::details::MeasureGraphicAssign | Represents a graphic assignment anchored to a specific staff and measure |
Cmusx::dom::details::MeasureNumberIndividualPositioning | Per-staff/per-measure overrides for the position and appearance of a measure number |
Cmusx::dom::details::MeasureOssiaAssign | Assigns an ossia passage to a specific staff/measure location |
Cmusx::dom::details::MeasureTextAssign | Represents a text block assignment for a staff and measure |
►Cmusx::dom::details::ShapeNoteBase | Shape Note settings for staves and staffs style |
Cmusx::dom::details::ShapeNote | Shape Note settings for staves |
Cmusx::dom::details::ShapeNoteStyle | Shape Note settings for staff styles |
Cmusx::dom::details::StaffGroup | Represents the attributes of a Finale staff group that brackets staves |
Cmusx::dom::details::StaffSize | Represents a per-staff-size override for a specific staff in a system |
Cmusx::dom::Entry | Represents an entry containing metadata and notes |
Cmusx::dom::Note | Represents a single note element in an entry |
►Cmusx::dom::OptionsBase | Base class for all "options" types |
Cmusx::dom::options::AccidentalOptions | Options controlling the appearance and positioning of accidentals |
Cmusx::dom::options::AlternateNotationOptions | Options controlling the appearance of alternate notation |
Cmusx::dom::options::AugmentationDotOptions | Options controlling the appearance of augmentation dots |
Cmusx::dom::options::BarlineOptions | Options controlling the appearance of barlines |
Cmusx::dom::options::BeamOptions | Options controlling the appearance of beams |
Cmusx::dom::options::ChordOptions | Options controlling chord symbol and fretboard rendering |
Cmusx::dom::options::ClefOptions | Options for configuring clefs in a musical context |
Cmusx::dom::options::FlagOptions | Options controlling the appearance and adjustments of flags |
Cmusx::dom::options::FontOptions | An unordered map of default font settings for the document |
Cmusx::dom::options::GraceNoteOptions | Options controlling the appearance and behavior of grace notes |
Cmusx::dom::options::KeySignatureOptions | Options controlling the appearance and behavior of key signatures |
Cmusx::dom::options::LineCurveOptions | Options controlling the appearance of line and curve elements |
Cmusx::dom::options::LyricOptions | Options controlling lyric rendering in the musx file |
Cmusx::dom::options::MiscOptions | Options controlling miscellaneous settings |
Cmusx::dom::options::MultimeasureRestOptions | Options controlling the appearance and behavior of multimeasure rests |
Cmusx::dom::options::MusicSpacingOptions | Options controlling music spacing |
Cmusx::dom::options::MusicSymbolOptions | Options specifying the charactes for musical symbols |
Cmusx::dom::options::NoteRestOptions | Options controlling note/rest display and positioning |
Cmusx::dom::options::PageFormatOptions | Options for page formatting in the document |
Cmusx::dom::options::PianoBraceBracketOptions | Options controlling the appearance of piano braces and brackets |
Cmusx::dom::options::RepeatOptions | Options controlling the appearance of repeats |
Cmusx::dom::options::SmartShapeOptions | Options controlling the appearance of smart shapes in the musx file |
Cmusx::dom::options::StaffOptions | Options controlling the appearance and layout of staves |
Cmusx::dom::options::StemOptions | Options controlling the appearance of stems |
Cmusx::dom::options::TextOptions | Options controlling text rendering in the musx file. Many of these options are default values that are inserted into Enigma tags when a page or measure text is created. Others are default values for the assignment. As such, once a page or measure text has been created, it does not change even if these default values change |
Cmusx::dom::options::TieOptions | Options controlling the appearance of ties |
Cmusx::dom::options::TimeSignatureOptions | Options controlling the appearance and behavior of time signatures |
Cmusx::dom::options::TupletOptions | Options controlling the appearance of tuplets |
►Cmusx::dom::OthersBase | Base class for all "others" types |
►Cmusx::dom::OthersArray< int, 7 > | |
Cmusx::dom::others::AcciAmountFlats | Lists the aleration values of each nth flat in a custom key signature. Normally these values are all set to the number of EDO divisions in a chromatic half-step |
Cmusx::dom::others::AcciAmountSharps | Lists the aleration values of each nth sharp in a custom key signature. Normally these values are all set to the number of EDO divisions in a chromatic half-step |
►Cmusx::dom::OthersArray< unsigned, 7 > | |
Cmusx::dom::others::AcciOrderFlats | Lists the order of flats by pitch class index (0..6 = C..B) in a custom key signature. Note that while flats are numbered from 1-7, this table is indexed 0-6 |
Cmusx::dom::others::AcciOrderSharps | Lists the order of sharps by pitch class index (0..6 = C..B) in a custom key signature. Note that while sharps are numbered from 1-7, this table is indexed 0-6 |
►Cmusx::dom::OthersArray< int16_t > | |
Cmusx::dom::others::ChordSuffixPlayback | Represents a list of repeat ending numbers for a RepeatEndingStart instance |
►Cmusx::dom::OthersArray< int > | |
Cmusx::dom::others::RepeatPassList | Represents a list of repeat ending numbers for a RepeatEndingStart instance |
Cmusx::dom::others::ShapeData | Represents the data for instruction associated with a ShapeDef |
►Cmusx::dom::OthersArray< Evpu > | |
Cmusx::dom::others::SplitMeasure | Defines the split point(s) where a measure may be divided between two systems. A measure can only split once, but Finale stores them as an array. Perhaps this was intended to support alternative break positions depending on spacing. See the warning below for the actual behavior |
►Cmusx::dom::OthersArray< StaffCmper > | |
►Cmusx::dom::others::StaffList | Defines a staff list. See subclasses for how it is used |
Cmusx::dom::others::StaffListCategoryParts | This class is used by MarkingCategory to define the staves for parts in a staff list |
Cmusx::dom::others::StaffListCategoryScore | This class is used by MarkingCategory to define the staves for parts in a staff list |
Cmusx::dom::others::StaffListRepeatParts | This class is used by repeat classes to define the staves for parts in a staff list |
Cmusx::dom::others::StaffListRepeatPartsForced | This class is used by repeat classes to define the forced staves for parts in a staff list. Repeats on these staves appear even if the staff has turned them off with Staff::hideRepeats or Staff::hideRptBars |
Cmusx::dom::others::StaffListRepeatScore | This class is used by repeat classes to define the staves for the score in a staff list |
Cmusx::dom::others::StaffListRepeatScoreForced | This class is used by repeat classes to define the forced staves for the score in a staff list. Repeats on these staves appear even if the staff has turned them off with Staff::hideRepeats or Staff::hideRptBars |
►Cmusx::dom::OthersArray< unsigned, 8 > | |
Cmusx::dom::others::TonalCenterFlats | Maps the number of flats to a tonal center for a linear custom key. If there are zero flats or sharps, do not use this table. Use TonalCenterSharps for zero. If the key has flats, the number is returned as a negative number (-1..-7) from KeySignature::getAlteration. Use the absolute value of that number to index this table |
Cmusx::dom::others::TonalCenterSharps | Maps number of sharps (0..7) to a tonal center for a linear custom key. Also maps 0 sharps or flats. For a non-linear key, the first element is the tonal center and the rest are meaningless |
Cmusx::dom::OthersArray< ElementType, REQUIRED_SIZE > | Template pattern for OthersBase items consisting of an array of a single item |
►Cmusx::dom::OthersName | Many element names are embedded directly in top-level xml tags. This encapsulates that pattern |
Cmusx::dom::others::MarkingCategoryName | Represents the name associated with a MarkingCategory |
Cmusx::dom::others::StaffListCategoryName | This class specified the name of a staff list used by @ ref MarkingCategory |
Cmusx::dom::others::StaffListRepeatName | This class specified the name of a staff list used by RepeatEndingStart, RepeatBack, and TextRepeatAssign |
Cmusx::dom::others::ArticulationDef | Stores the properties and behaviors of articulation definitions |
Cmusx::dom::others::BeatChartElement | A single beat chart element from Finale's music spacing system |
Cmusx::dom::others::ChordSuffixElement | Represents a single element in a chord suffix (e.g., a symbol like "1" or "+") |
Cmusx::dom::others::ClefList | Represents an element in multimeasure clef list with its positioning and percentage values |
►Cmusx::dom::others::DrumStaff | Identifies the percussion map ("drum library") for a staff with percussion notation |
Cmusx::dom::others::DrumStaffStyle | Identifies the percussion map ("drum library") for a staff style with percussion notation |
►Cmusx::dom::others::Enclosure | Represents the enclosure settings for text expressions |
Cmusx::dom::others::TextExpressionEnclosure | The enclosure for a text expression (if it exists) |
Cmusx::dom::others::TextRepeatEnclosure | The enclosure for a text expression (if it exists) |
Cmusx::dom::others::FileAlias | Opaque storage for a platform-specific alias handle associated with a graphic |
Cmusx::dom::others::FileDescription | Describes the locator flavor Finale used for the associated file/graphic |
Cmusx::dom::others::FilePath | Stores a human-readable path/leaf name recorded by Finale |
Cmusx::dom::others::FileUrlBookmark | Opaque storage for a platform-specific URL/bookmark blob (e.g., macOS CFURL bookmark) |
Cmusx::dom::others::FontDefinition | The name and font characteristics of fonts contained |
Cmusx::dom::others::Frame | Represents the attributes of a TGF entry frame |
Cmusx::dom::others::FretInstrument | Describes a fretted instrument (strings, frets, name, clef). It is used for both TAB notation and FretboardGroup instances |
Cmusx::dom::others::FretboardGroup | A named group of fretboard diagrams associated with a specific fretboard instrument |
Cmusx::dom::others::FretboardStyle | Fretboard diagram style: shapes, spacing, fonts, and offsets |
Cmusx::dom::others::KeyAttributes | Represents the attributes associated with a Finale key signature |
Cmusx::dom::others::KeyFormat | The key format for a custom key signature |
Cmusx::dom::others::KeyMapArray | An array of step elements from which one can create a key map |
Cmusx::dom::others::LayerAttributes | Represents the attributes of a Finale "layer" |
Cmusx::dom::others::MarkingCategory | Represents a category of markings used |
Cmusx::dom::others::Measure | Represents the attributes of a measure |
Cmusx::dom::others::MeasureExprAssign | Assigns a TextExpressionDef or ShapeExpressionDef to a measure |
Cmusx::dom::others::MeasureNumberRegion | Represents the Measure Number Region with detailed font and enclosure settings for score and part data |
Cmusx::dom::others::MultiStaffGroupId | Represents a group ID for a multi-staff setup |
Cmusx::dom::others::MultiStaffInstrumentGroup | Represents a group of instruments spanning multiple staves |
Cmusx::dom::others::MultimeasureRest | Represents the attributes of a multimeasure rest in the page layout |
►Cmusx::dom::others::MusicRange | Represents a range of music using measure and EDUs |
Cmusx::dom::others::StaffStyleAssign | Represents an assignment |
►Cmusx::dom::others::NamePositioning | Contains horizontal and vertical offsets, alignment, and expansion settings for name positioning |
Cmusx::dom::others::NamePositionAbbreviated | Overrides abbreviated name positioning for Staff |
Cmusx::dom::others::NamePositionFull | Overrides full name positioning for Staff |
Cmusx::dom::others::NamePositionStyleAbbreviated | Overrides abbreviated name positioning for StaffStyle |
Cmusx::dom::others::NamePositionStyleFull | Overrides full name positioning for StaffStyle |
Cmusx::dom::others::OssiaBounds | Stores additional positioning offsets for ossia passages |
Cmusx::dom::others::OssiaHeader | Header properties for an ossia passage (clef, key, time, grouping) |
Cmusx::dom::others::OssiaMusic | Stores display and source options for an ossia passage |
Cmusx::dom::others::Page | Represents the attributes of a page in the page layout |
Cmusx::dom::others::PageGraphicAssign | Represents a page graphic assignment with positioning and page-range properties |
Cmusx::dom::others::PageOssiaAssign | Represents the assignment of an ossia passage to a specific page |
Cmusx::dom::others::PageTextAssign | Represents a page text assignment with positioning and page range properties |
Cmusx::dom::others::PartDefinition | Represents the attributes of a Finale "partDef" |
Cmusx::dom::others::PartGlobals | Represents global values that can vary by part |
Cmusx::dom::others::PartVoicing | Defines voicing options for linked parts, either by selection rules or by assigning a layer |
Cmusx::dom::others::PercussionNoteInfo | Represents percussion notehead and staff position info for a given percussion note type |
Cmusx::dom::others::RepeatBack | Represents a repeat-backward marker with positioning and behavior properties |
Cmusx::dom::others::RepeatEndingStart | Represents a repeat ending start marker in the document |
Cmusx::dom::others::RepeatEndingText | Represents the text associated with a RepeatEndingStart |
Cmusx::dom::others::ShapeDef | Represents a shape created in Finale's Shape Designer |
Cmusx::dom::others::ShapeExpressionDef | Stores the properties and behaviors of shape expressions |
Cmusx::dom::others::ShapeGraphicAssign | Represents a graphic assignment anchored to a specific staff and measure |
Cmusx::dom::others::ShapeInstructionList | Represents the data for instruction associated with a ShapeDef |
Cmusx::dom::others::SmartShape | Represents a Finale smart shape |
Cmusx::dom::others::SmartShapeCustomLine | Represents a Finale smart shape custom line style |
Cmusx::dom::others::SmartShapeMeasureAssign | Assigns a smart shape or center shape to a measure |
►Cmusx::dom::others::Staff | Represents the definition of a Finale staff |
►Cmusx::dom::others::StaffStyle | Represents a Finale staff style |
Cmusx::dom::others::StaffComposite | Represents a composite of an underlying Staff instance with any applicable StaffStyle instances applied |
Cmusx::dom::others::StaffSystem | Represents the attributes of a staff system in the page layout |
Cmusx::dom::others::StaffUsed | An array of StaffUsed defines a set of staves in a staff system or in Scroll View |
Cmusx::dom::others::SystemLock | Locks a span of one or more measures so that they always appear in a StaffSystem together |
Cmusx::dom::others::TempoChange | A single tempo change value entered with Finale's Tempo tool |
Cmusx::dom::others::TextBlock | Represents the attributes of a Finale "textBlock" |
Cmusx::dom::others::TextExpressionDef | Stores the properties and behaviors of text expressions |
Cmusx::dom::others::TextRepeatAssign | Represents a text repeat assignment with positioning and behavior properties |
Cmusx::dom::others::TextRepeatDef | Defines text repeat elements with font styling and justification |
Cmusx::dom::others::TextRepeatText | Represents the text associated with a TextRepeatDef |
Cmusx::dom::others::TimeCompositeLower | Represents the lower composite time signature array |
Cmusx::dom::others::TimeCompositeUpper | Represents the upper composite time signature structure |
►Cmusx::dom::TextsBase | Base class for all text blocks |
Cmusx::dom::texts::BlockText | Contains block text (Finale Text Tool, both page- and measure-attached) |
Cmusx::dom::texts::BookmarkText | Contains bookmark description text |
Cmusx::dom::texts::ExpressionText | Contains text blocks associated with text expressions |
Cmusx::dom::texts::FileInfoText | Contains File Info text (from Finale's Score Manager) |
►Cmusx::dom::texts::LyricsTextBase | Base class for lyrics text |
Cmusx::dom::texts::LyricsChorus | Contains chorus text for lyrics |
Cmusx::dom::texts::LyricsSection | Contains section text for lyrics |
Cmusx::dom::texts::LyricsVerse | Contains verse text for lyrics |
Cmusx::dom::texts::SmartShapeText | Contains text blocks associated with custom line smart shapes |
Cmusx::dom::details::FretboardDiagram::Cell | Represents a single fretboard cell (string/fret position) |
Cmusx::dom::others::Staff::ChromaticTransposition | Represents chromatic transposition details |
Cmusx::dom::others::TimeCompositeLower::CompositeItem | Represents an individual lower composite item in the time signature |
Cmusx::dom::others::TimeCompositeUpper::CompositeItem | Represents an individual composite item in the time signature |
Cmusx::dom::options::SmartShapeOptions::ConnectionStyle | Defined the connection offsets for each ConnectionIndex value |
Cmusx::dom::options::TieOptions::ConnectStyle | Struct for tie connect style |
Cmusx::dom::others::BeatChartElement::Control | Control settings for a beat chart, only used when inci == 0 |
Cmusx::dom::options::TieOptions::ControlPoint | Struct for tie control style control points |
Cmusx::dom::options::SmartShapeOptions::ControlStyle | Defines the slur contours for short, medium, long, and extra long slurs |
Cmusx::dom::options::TieOptions::ControlStyle | Struct for tie control style |
Cmusx::factory::TypeRegistry< Types >::CreatedInstanceInfo | Information about a created instance returned by createInstance |
Cmusx::util::DateTime | Static class to provide utility functions for formatting date and time |
Cmusx::dom::DetailsPool | A pool that manages collections of DetailsBase objects, organized by XML node names and Cmper values |
►Cstd::disjunction | |
Cmusx::factory::TypeRegistry< Types >::is_registered_type< T > | Determine at compile-time if type T is a class in this registry |
Cmusx::dom::Document | Represents a document object that encapsulates the entire EnigmaXML structure |
Cmusx::factory::ElementLinker | A utility class for managing deferred relationships between elements during document construction |
►Cstd::enable_shared_from_this | |
Cmusx::dom::EntryFrame | Represents a vector of EntryInfo instances for a given frame, along with computed information |
Cmusx::util::EnigmaParsingContext | Wrapper class for interpreting and rendering Enigma-style strings with insert handling |
Cmusx::util::EnigmaString::EnigmaParsingOptions | Options for configuring how Enigma strings are parsed |
Cmusx::util::EnigmaString | Static class that provides utilities to extract information from enigma strings. Enigma strings use text inserts delineated by a preceding caret (^) and parenthesis for parameters. Here is a list of known inserts |
Cmusx::util::EnigmaStyles | Text styles for enigma strings |
Cmusx::dom::EntryInfo | Information an entry along with the entry |
Cmusx::dom::EntryInfoPtr | Wraps a frame of shared_ptr<const EntryInfo> and an index for per entry access. This class manages ownership of the frame so that any instance of it keeps the frame alive without the need for circular references |
Cmusx::dom::EntryPool | Entry pool |
►Cmusx::factory::FactoryBase | Factory base class |
►Cmusx::factory::PoolFactory< DetailsFactory, dom::DetailsBase, dom::DetailsPool > | |
Cmusx::factory::DetailsFactory | Factory class for creating Details objects from XML |
►Cmusx::factory::PoolFactory< EntryFactory, dom::Entry, dom::EntryPool > | |
Cmusx::factory::EntryFactory | Factory class for creating Entry objects from XML |
►Cmusx::factory::PoolFactory< OptionsFactory, dom::OptionsBase, dom::OptionsPool > | |
Cmusx::factory::OptionsFactory | Factory class for creating Options objects from XML |
►Cmusx::factory::PoolFactory< OthersFactory, dom::OthersBase, dom::OthersPool > | |
Cmusx::factory::OthersFactory | Factory class for creating Others objects from XML |
►Cmusx::factory::PoolFactory< TextsFactory, dom::TextsBase, dom::TextsPool > | |
Cmusx::factory::TextsFactory | Factory class for creating Texts objects from XML |
Cmusx::factory::DocumentFactory | Factory class for creating Document objects from XML |
Cmusx::factory::HeaderFactory | Factory class for creating Header objects from XML |
Cmusx::factory::PoolFactory< DerivedType, ObjectBase, PoolType > | Factory class for creating a dom::ObjectPool from XML |
►Cstd::false_type | |
Cmusx::dom::is_pool_type< Pool, T > | Type trait to determine if a class in a given pool |
Cmusx::dom::header::FileInfo | Struct representing a date with associated metadata |
Cmusx::dom::header::FinaleVersion | Struct representing version information |
Cmusx::util::Fraction | A class to represent fractions with integer m_numerator and m_denominator, automatically reduced to simplest form |
Cmusx::dom::details::GFrameHoldContext | A context wrapper for GFrameHold associated with a specific part and location |
Cmusx::dom::header::Header | Struct representing the header of a document |
Cmusx::dom::others::ShapeInstructionList::InstructionInfo | An instruction in the shape |
Cmusx::dom::InstrumentInfo | Represents information about each instrument in the document. This is calculated from the staves, staff groups, and multistaff instrument groups |
►Cmusx::xml::IXmlAttribute | Interface for an XML attribute |
Cmusx::xml::pugi::Attribute | Implementation of IXmlAttribute using PugiXML |
Cmusx::xml::rapidxml::Attribute | Implementation of IXmlAttribute using rapidxml |
Cmusx::xml::tinyxml2::Attribute | Implementation of IXmlAttribute using tinyxml2 |
►Cmusx::xml::IXmlDocument | Interface for an XML document |
Cmusx::xml::pugi::Document | Implementation of IXmlDocument using PugiXML |
Cmusx::xml::rapidxml::Document | Implementation of IXmlDocument using rapidxml |
Cmusx::xml::tinyxml2::Document | Implementation of IXmlDocument using tinyxml2 |
►Cmusx::xml::IXmlElement | Interface for an XML element |
Cmusx::xml::pugi::Element | Implementation of IXmlElement using PugiXML |
Cmusx::xml::rapidxml::Element | Implementation of IXmlElement using rapidxml |
Cmusx::xml::tinyxml2::Element | Implementation of IXmlElement using tinyxml2 |
Cmusx::dom::others::Staff::KeySigTransposition | Represents key signature transposition details |
Cmusx::dom::others::ShapeInstruction::LineWidth | Holds the parsed data for a LineWidth instruction |
Cmusx::util::Logger | A utility class for handling logging with customizable callbacks |
Cmusx::dom::options::NoteRestOptions::NoteColor | 16-bit per-channel note color (RGB) used by Finale |
Cmusx::dom::NoteInfoPtr | Wraps an EntryInfo instance and a note index |
Cmusx::dom::details::ShapeNoteBase::NoteShapes | Embedded shape record for a single index in noteShapes |
Cmusx::dom::ObjectPool< ObjectBaseType >::ObjectKey | Key type for storing in pool |
Cmusx::dom::ObjectPool< ObjectBaseType > | A pool that manages collections of OthersBase objects, organized by XML node names and Cmper values |
Cmusx::dom::ObjectPool< musx::dom::DetailsBase > | |
Cmusx::dom::ObjectPool< musx::dom::OptionsBase > | |
Cmusx::dom::ObjectPool< musx::dom::OthersBase > | |
Cmusx::dom::ObjectPool< musx::dom::TextsBase > | |
Cmusx::dom::OptionsPool | A pool that manages collections of OptionsBase objects that have no Cmper value |
Cmusx::dom::OthersPool | A pool that manages collections of OthersBase objects |
Cmusx::dom::options::PageFormatOptions::PageFormat | Represents the format settings for a page |
Cmusx::dom::percussion::PercussionNoteType | Represents a percussion note type mapping entry |
Cmusx::dom::others::ShapeInstruction::RLineTo | Holds the parsed data for an RLineTo instruction |
►Cstd::runtime_error | |
Cmusx::dom::integrity_error | Exception for integrity errors. (Used when MUSX_THROW_ON_INTEGRITY_CHECK_FAIL is defined.) |
Cmusx::factory::unknown_xml_error | Exception for unknown xml node errors. (Used when MUSX_THROW_ON_UNKNOWN_XML is defined.) |
Cmusx::xml::load_error | Exception for load xml error |
Cmusx::dom::others::ShapeInstruction | Helper functions and structs for decoding instruction data vectors in ShapeDef |
Cmusx::dom::details::StaffGroupInfo | Provides run-time information about Staff Groups within a system or list of others::StaffUsed |
Cmusx::dom::options::StemOptions::StemConnection | Information about one stemConnections element |
Cmusx::dom::others::KeyMapArray::StepElement | Represents a single <keych> element inside the <keyMap> |
Cmusx::dom::others::FretInstrument::StringInfo | Information for a single string of the fretted instrument |
Cmusx::dom::options::LyricOptions::SyllablePosStyle | Syllable position style |
►Cmusx::factory::RegisteredDetails::template is_registered_type | |
Cmusx::dom::is_pool_type< DetailsPool, T > | Pool type specialization for RegisteredDetails |
►Cmusx::factory::RegisteredEntries::template is_registered_type | |
Cmusx::dom::is_pool_type< EntryPool, T > | Pool type specialization for RegisteredEntries |
►Cmusx::factory::RegisteredOptions::template is_registered_type | |
Cmusx::dom::is_pool_type< OptionsPool, T > | Pool type specialization for RegisteredOptions |
►Cmusx::factory::RegisteredOthers::template is_registered_type | |
Cmusx::dom::is_pool_type< OthersPool, T > | Pool type specialization for RegisteredOthers |
►Cmusx::factory::RegisteredTexts::template is_registered_type | |
Cmusx::dom::is_pool_type< TextsPool, T > | Pool type specialization for RegisteredTexts |
Cmusx::util::TestConfiguration | Provides access to test-specific configuration values (e.g., file paths) |
Cmusx::dom::TextsPool | Text pool |
Cmusx::dom::TimeSignature::TimeSigComponent | A single time signature component |
Cmusic_theory::Transposer | Provides dependency-free transposition utilities that work with any scale that has 7 diatonic steps and an equal number of divisions of the octave (EDO). The most common Western scales use 12 divisions of the octave, .i.e., 12-EDO |
Cmusx::dom::others::Staff::Transposition | Encapsulates transposition options for a staff |
Cmusx::dom::EntryFrame::TupletInfo | Class to track tuplets in the frame |
Cmusx::factory::TypeRegistry< Types > | A registry of types for mapping XML node names to types |
►Cstd::vector | |
►Cmusx::dom::MusxInstanceListBase< others::StaffUsed > | |
Cmusx::dom::MusxInstanceList< others::StaffUsed > | Specialization for others::StaffUsed that adds methods for processing the array as a whole |
Cmusx::dom::MusxInstanceListBase< musx::dom::others::StaffUsed > | |
►Cmusx::dom::MusxInstanceListBase< T > | A container of pooled shared object instances from an ObjectPool |
Cmusx::dom::MusxInstanceList< musx::dom::others::StaffUsed > | |
Cmusx::dom::MusxInstanceList< T > | Provides optional per-type extension methods for MusxInstanceList |
Cmusx::dom::options::LyricOptions::WordExtConnectStyle | Word extension connection style |