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 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