GUIDOLib  1.7.7
Guido Engine Internal Documentation
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 CARChordGroupThe class ARChordGroup is used to find groups within chords that share a stem and also a display-duration. The chordgroups are constructed during chord-creation
 CARFactoryClass used in order to build the abstract representation (AR) structure of music
 CARMusicalVoiceStateThis class manage the state of a voice. Here additional information for voices will be stored (i.e..: Stemstate (Stemsup, down, auto)
 CARPositionTagThe base class for all range tags
 CARVisitable
 CARVisitor
 CARVoiceManagerThis class is used to handle preliminary break-detection
 CbeamRect
 CChordTrills
 CPianoRoll::DrawParams
 Cguido::GuidoMapCollector::Filter
 CFontInfoDescription of a font: name, font size and attributes
 CFontManagerHandles the list of all fonts used by the Guido Library
 CFormatStringParser
 CFractionNumerator and denominator
 CGObjectThe base class for all graphic objects
 CGPaintStructA structure to keep information about clipping and redrawing regions
 CGRBowing::GRBowingContext
 CGRBreakMatrixRealises the "sparse"-matrix that operates on indexes and saves the penalties associated with a given piece
 CGRForceRodEntry
 CGRGlissando::GRGlissandoContext
 CGRPenaltyEntryDescribes an entry in the Sparse-Break-Matrix. We have a (sorted) list of individual entries, which save a force and an individual break-list. the sorting is just be number of lines (which is just the length of the associated list)
 CGRPossibleBreakStateGRPossibleBreakState saves the states of all structures that are important, if it is decided by the Break-Routine, that a possible break should become a Real break
 CGRRodUsed with springs and space-force functions
 CGRPositionTag::GRSaveStruct
 CGRSliceHeightThis class manages the Height of Slices
 CGRSpaceForceFunction2This class realizes the second implementation of the space-force-function
 CGRSpacingMatrixNot yet documented
 CGRSpringUsed with rods and space fore functions
 CGRSpringColliderNot yet documented
 CGRSpringForceIndexNot yet documented
 CGRPossibleBreakState::GRStaffAndState
 CGRStaffManagerThis class manages the staffs of a system
 CGRStaffStateKeeps information about a staff
 CGRSystemStartEndStructThis class is used to determine when a position tag ends
 CGRSystemTagInterfaceNot yet documented
 CGRTagBase class for all GUIDO tags
 CGRPossibleBreakState::GRVoiceTagsAndStaff::GRTagAndPosition
 CGRVisitable
 CGRVisitor
 CGRVoiceManagerNot yet documented
 CGRPossibleBreakState::GRVoiceTagsAndStaff
 CGuido2MidiParamsA data structure containing the settings for MIDI conversion
 CGuidoDateRepresentation of a date as a rational value
 CGuidoElementInfosInformation related to elements
 CGuidoGlobalSettingsContains all global settings required by engine (moved from nview.h)
 CGuidoGrParametersA structure embedding a layout settings and a page format
 CGuidoInitDescA data structure containing all information required by GuidoInit()
 CGuidoLayoutSettingsEngine settings for the graphic score layout
 CGuidoMeterA meter representation
 CGuidoOnDrawDescContains all graphic-related information required by GuidoOnDraw()
 CGuidoPageFormatThe page format parameters
 CGuidoParser
 CGuidoStream
 CGuidoTempoRepresentation of tempo information at a given date
 CGuidoTiming
 CGuidoVersionA structure for guido version, composed of 3 digit
 CHashEntry
 CHtmlColor
 CImage
 CKR_HashTable< KEY, TYPE >::KeyType
 CKF_List< TYPE >
 CKF_List< ARMusicalTag * >
 CKF_List< GRNotationElement * >
 CKF_List< GRPossibleBreakState::GRVoiceTagsAndStaff::GRTagAndPosition * >
 CKF_List< GRSpringForceIndex * >
 CKF_List< GRSystemSlice * >
 CKF_List< GRSystemStartEndStruct * >
 CKF_List< GRVoice * >
 CKF_List< KR_HashTable::KeyType * >
 CKF_List< TYPE * >
 CKF_List< VoiceEvent * >
 CKF_ListNode< TYPE >
 CKF_Vector< TYPE >
 CKF_Vector< float >
 CKF_Vector< GRPossibleBreakState::GRStaffAndState * >
 CKF_Vector< GRPossibleBreakState::GRVoiceTagsAndStaff * >
 CKF_Vector< GuidoPos >
 CKF_Vector< int >
 CKF_Vector< pentryvector * >
 CKF_Vector< poslist * >
 CKF_Vector< TYPE * >
 CKR_HashTable< KEY, TYPE >
 CKR_HashTable< NVstring, GRNotationElement * >
 CKR_HashTable< NVstring, HashEntry >
 CLimitParamsA struct to set a piano roll boundaries in time and in pitch
 Cmap
 CMapCollectorAbstract class to be provided by clients to collect mappings
 CMapInfosA class to propagate device related information
 CMeasureAccidentalsKeeps information about accidentals at measure level
 CNodeAR
 CNodeGR
 CNoteDrawerUtility to draw a note
 CNVPoint
 CNVRect
 CParserErrorA structure for parser error
 CPianoRoll
 CRectInfosInformation associated to a rectangle in a mapping (MapElement)
 Cstring
 CSubHashThis class combines the elements that are saved within a hash-entry for a single graphical element
 Csvgendl
 CSystemNode
 CTagParameterThe base class for all guido tags
 CTagParametersMaps
 CTCollisionInfo
 CTCollisions
 CTimeMapCollectorAbstract class to be provided by clients to collect time mappings
 CTimeUnwrap
 CTRect< T >
 CTRect< float >
 CGRDynamics::TXSegment
 CGuidoParser::vareval
 CGuidoParser::variable
 CVGColorGeneric class to manipulate device independant colors
 CVGDeviceGeneric platform independant drawing device
 CVGFontGeneric pure virtual & device-independant font class
 CVGPenGeneric class to manipulate device independant pens
 CVGSystemGeneric pure virtual class for manipulating platform independant drawing devices and fonts
 CVoiceEvent

Guido Project Copyright © 2019 Grame-CNCM