MUSX Document Model
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cmusx::dom::details::FretboardDiagram::BarreRepresents a barre (spanning multiple strings)
 Cmusx::dom::BaseBase class to enforce polymorphism across all DOM classes
 Cmusx::dom::details::FretboardDiagram::CellRepresents a single fretboard cell (string/fret position)
 Cmusx::dom::others::Staff::ChromaticTranspositionRepresents chromatic transposition details
 Cmusx::dom::others::TimeCompositeLower::CompositeItemRepresents an individual lower composite item in the time signature
 Cmusx::dom::others::TimeCompositeUpper::CompositeItemRepresents an individual composite item in the time signature
 Cmusx::dom::options::SmartShapeOptions::ConnectionStyleDefined the connection offsets for each ConnectionIndex value
 Cmusx::dom::options::TieOptions::ConnectStyleStruct for tie connect style
 Cmusx::dom::others::BeatChartElement::ControlControl settings for a beat chart, only used when inci == 0
 Cmusx::dom::options::TieOptions::ControlPointStruct for tie control style control points
 Cmusx::dom::options::SmartShapeOptions::ControlStyleDefines the slur contours for short, medium, long, and extra long slurs
 Cmusx::dom::options::TieOptions::ControlStyleStruct for tie control style
 Cmusx::factory::TypeRegistry< Types >::CreatedInstanceInfoInformation about a created instance returned by createInstance
 Cmusx::util::DateTimeStatic class to provide utility functions for formatting date and time
 Cmusx::dom::DetailsPoolA pool that manages collections of DetailsBase objects, organized by XML node names and Cmper values
 Cstd::disjunction
 Cmusx::dom::DocumentRepresents a document object that encapsulates the entire EnigmaXML structure
 Cmusx::factory::ElementLinkerA utility class for managing deferred relationships between elements during document construction
 Cstd::enable_shared_from_this
 Cmusx::util::EnigmaParsingContextWrapper class for interpreting and rendering Enigma-style strings with insert handling
 Cmusx::util::EnigmaString::EnigmaParsingOptionsOptions for configuring how Enigma strings are parsed
 Cmusx::util::EnigmaStringStatic 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::EnigmaStylesText styles for enigma strings
 Cmusx::dom::EntryInfoInformation an entry along with the entry
 Cmusx::dom::EntryInfoPtrWraps 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::EntryPoolEntry pool
 Cmusx::factory::FactoryBaseFactory base class
 Cstd::false_type
 Cmusx::dom::header::FileInfoStruct representing a date with associated metadata
 Cmusx::dom::header::FinaleVersionStruct representing version information
 Cmusx::util::FractionA class to represent fractions with integer m_numerator and m_denominator, automatically reduced to simplest form
 Cmusx::dom::details::GFrameHoldContextA context wrapper for GFrameHold associated with a specific part and location
 Cmusx::dom::header::HeaderStruct representing the header of a document
 Cmusx::dom::others::ShapeInstructionList::InstructionInfoAn instruction in the shape
 Cmusx::dom::InstrumentInfoRepresents information about each instrument in the document. This is calculated from the staves, staff groups, and multistaff instrument groups
 Cmusx::xml::IXmlAttributeInterface for an XML attribute
 Cmusx::xml::IXmlDocumentInterface for an XML document
 Cmusx::xml::IXmlElementInterface for an XML element
 Cmusx::dom::others::Staff::KeySigTranspositionRepresents key signature transposition details
 Cmusx::dom::others::ShapeInstruction::LineWidthHolds the parsed data for a LineWidth instruction
 Cmusx::util::LoggerA utility class for handling logging with customizable callbacks
 Cmusx::dom::options::NoteRestOptions::NoteColor16-bit per-channel note color (RGB) used by Finale
 Cmusx::dom::NoteInfoPtrWraps an EntryInfo instance and a note index
 Cmusx::dom::details::ShapeNoteBase::NoteShapesEmbedded shape record for a single index in noteShapes
 Cmusx::dom::ObjectPool< ObjectBaseType >::ObjectKeyKey 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::OptionsPoolA pool that manages collections of OptionsBase objects that have no Cmper value
 Cmusx::dom::OthersPoolA pool that manages collections of OthersBase objects
 Cmusx::dom::options::PageFormatOptions::PageFormatRepresents the format settings for a page
 Cmusx::dom::percussion::PercussionNoteTypeRepresents a percussion note type mapping entry
 Cmusx::dom::others::ShapeInstruction::RLineToHolds the parsed data for an RLineTo instruction
 Cstd::runtime_error
 Cmusx::dom::others::ShapeInstructionHelper functions and structs for decoding instruction data vectors in ShapeDef
 Cmusx::dom::details::StaffGroupInfoProvides run-time information about Staff Groups within a system or list of others::StaffUsed
 Cmusx::dom::options::StemOptions::StemConnectionInformation about one stemConnections element
 Cmusx::dom::others::KeyMapArray::StepElementRepresents a single <keych> element inside the <keyMap>
 Cmusx::dom::others::FretInstrument::StringInfoInformation for a single string of the fretted instrument
 Cmusx::dom::options::LyricOptions::SyllablePosStyleSyllable position style
 Cmusx::factory::RegisteredDetails::template is_registered_type
 Cmusx::factory::RegisteredEntries::template is_registered_type
 Cmusx::factory::RegisteredOptions::template is_registered_type
 Cmusx::factory::RegisteredOthers::template is_registered_type
 Cmusx::factory::RegisteredTexts::template is_registered_type
 Cmusx::util::TestConfigurationProvides access to test-specific configuration values (e.g., file paths)
 Cmusx::dom::TextsPoolText pool
 Cmusx::dom::TimeSignature::TimeSigComponentA single time signature component
 Cmusic_theory::TransposerProvides 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::TranspositionEncapsulates transposition options for a staff
 Cmusx::dom::EntryFrame::TupletInfoClass 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::options::LyricOptions::WordExtConnectStyleWord extension connection style