|
LibMusicXML 3.22
|
A general musicXML visitor to access properties through a class. More...
#include <musicxmlquery.h>
Public Member Functions | |
| void | init () |
| int | getTransposeInstrumentChromatic () |
| Query methods. | |
| std::string | getTransposeInstrumentName () |
| int | getStavesForFirstPart () |
| std::vector< std::string > | getAllClefsOfFirstPart () |
| int | getTotalStaves () |
Public Member Functions inherited from transposevisitor | |
| virtual void | reset () |
Public Member Functions inherited from visitor< S_transpose > | |
| virtual void | visitEnd (S_transpose &elt) |
Public Member Functions inherited from visitor< S_diatonic > | |
| virtual void | visitEnd (S_diatonic &elt) |
Public Member Functions inherited from visitor< S_chromatic > | |
| virtual void | visitEnd (S_chromatic &elt) |
Public Member Functions inherited from visitor< S_octave_change > | |
| virtual void | visitEnd (S_octave_change &elt) |
Public Member Functions inherited from visitor< S_double > | |
| virtual void | visitEnd (S_double &elt) |
Public Member Functions inherited from visitor< S_part > | |
| virtual void | visitEnd (S_part &elt) |
Public Member Functions inherited from visitor< S_staves > | |
| virtual void | visitEnd (S_staves &elt) |
Public Member Functions inherited from partlistvisitor | |
| partGroup * | find_first_of_partID_inGroup (std::string partID) |
| Returns the part group with first occurence of partID (string) | |
| void | partID2range (partGroup &pGroup) |
| Converts XML Part ID list to Guido's Staff range string. | |
| bool | checkLonelyBarFormat (int staffID) |
| Checks if current staff is lonely in terms of BarFormat definition. | |
Public Member Functions inherited from visitor< S_score_part > | |
| virtual void | visitEnd (S_score_part &elt) |
Public Member Functions inherited from visitor< S_part_group > | |
| virtual void | visitEnd (S_part_group &elt) |
Public Member Functions inherited from visitor< S_sign > | |
| virtual void | visitEnd (S_sign &elt) |
Public Member Functions inherited from visitor< S_line > | |
| virtual void | visitEnd (S_line &elt) |
Public Member Functions inherited from visitor< S_clef_octave_change > | |
| virtual void | visitEnd (S_clef_octave_change &elt) |
Protected Member Functions | |
| virtual void | visitStart (S_part &elt) |
| virtual void | visitStart (S_staves &elt) |
| void | visitEnd (S_clef &elt) |
Protected Member Functions inherited from transposevisitor | |
| virtual void | visitStart (S_transpose &elt) |
| virtual void | visitStart (S_diatonic &elt) |
| virtual void | visitStart (S_chromatic &elt) |
| virtual void | visitStart (S_octave_change &elt) |
| virtual void | visitStart (S_double &elt) |
Protected Member Functions inherited from partlistvisitor | |
| void | visitStart (S_score_part &elt) |
| void | visitStart (S_part_group &elt) |
Protected Member Functions inherited from clefvisitor | |
| void | reset () |
| virtual void | visitStart (S_clef &elt) |
| virtual void | visitStart (S_sign &elt) |
| virtual void | visitStart (S_line &elt) |
| virtual void | visitStart (S_clef_octave_change &elt) |
Protected Attributes | |
| std::map< std::string, int > | stavesInPart |
| std::map< std::string, std::set< std::string > > | clefsInPart |
| std::string | currentPart |
Protected Attributes inherited from partlistvisitor | |
| int | fPartGroupIncrementer |
| std::vector< int > | fCurrentPartGroupIndex |
| std::map< std::string, int > | part2staffmap |
| int | staffCreatorCounter |
Additional Inherited Members | |
Public Types inherited from clefvisitor | |
| enum | { kStandardLine , kTrebleStdLine =2 , kBassStdLine =4 , kCStdLine =3 , kTabStdLine =5 } |
| enum | { kNoNumber = -1 } |
Public Attributes inherited from transposevisitor | |
| int | fDiatonic |
| int | fChromatic |
| int | fOctaveChange |
| bool | fDouble |
Public Attributes inherited from partlistvisitor | |
| std::map< int, partGroup > | fPartGroups |
| std::map< std::string, partHeader > | fPartHeaders |
Public Attributes inherited from clefvisitor | |
| std::string | fSign |
| int | fLine |
| int | fOctaveChange |
| int | fNumber |
An extendible class that allows querying and fetching desired elements in MusicXML