LibMusicXML 3.22
partlistvisitor Class Reference

Produces a summary of a MusicXML parts for groupings.

#include <partlistvisitor.h>

Inheritance diagram for partlistvisitor:
visitor< S_score_part > visitor< S_part_group > basevisitor basevisitor musicxmlQuery xml2guidovisitor

Public Member Functions

partGroupfind_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 basevisitor
- Public Member Functions inherited from visitor< S_part_group >
virtual void visitEnd (S_part_group &elt)
 

Public Attributes

std::map< int, partGroupfPartGroups
 
std::map< std::string, partHeaderfPartHeaders
 

Protected Member Functions

void visitStart (S_score_part &elt)
 
void visitStart (S_part_group &elt)
 

Protected Attributes

int fPartGroupIncrementer
 
std::vector< int > fCurrentPartGroupIndex
 
std::map< std::string, int > part2staffmap
 
int staffCreatorCounter