LibMusicXML 3.18
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
msrPartGroup Class Reference
Inheritance diagram for msrPartGroup:
msrPartGroupElement msrMeasureElement msrElement smartable

Public Types

enum  msrPartGroupImplicitKind { kPartGroupImplicitYes , kPartGroupImplicitNo }
 
enum  msrPartGroupTypeKind { kPartGroupTypeNone , kPartGroupTypeStart , kPartGroupTypeStop }
 
enum  msrPartGroupSymbolKind {
  kPartGroupSymbolNone , kPartGroupSymbolBrace , kPartGroupSymbolBracket , kPartGroupSymbolLine ,
  kPartGroupSymbolSquare
}
 
enum  msrPartGroupBarlineKind { kPartGroupBarlineYes , kPartGroupBarlineNo }
 

Public Member Functions

SMARTP< msrPartGroupcreatePartGroupNewbornClone (S_msrPartGroup partGroupClone, S_msrScore scoreClone)
 
void setPartGroupPartGroupUpLink (S_msrPartGroup partGroup)
 
S_msrPartGroup getPartGroupPartGroupUpLink () const
 
S_msrScore getPartGroupScoreUpLink () const
 
int getPartGroupAbsoluteNumber () const
 
int getPartGroupNumber () const
 
string getPartGroupCombinedName () const
 
string getPartGroupCombinedNameWithoutEndOfLines () const
 
string getPartGroupNameDisplayText () const
 
string getPartGroupAccidentalText () const
 
string getPartGroupName () const
 
string getPartGroupAbbreviation () const
 
msrPartGroupSymbolKind getPartGroupSymbolKind () const
 
int getPartGroupSymbolDefaultX () const
 
msrPartGroupImplicitKind getPartGroupImplicitKind () const
 
msrPartGroupBarlineKind getPartGroupBarlineKind () const
 
void setPartGroupInstrumentName (string name)
 
string getPartGroupInstrumentName () const
 
const list< S_msrPartGroupElement > & getPartGroupElements () const
 
S_msrPart appendPartToPartGroupByItsPartID (int inputLineNumber, string partID)
 
void appendPartToPartGroup (S_msrPart part)
 
void removePartFromPartGroup (int inputLineNumber, S_msrPart partToBeRemoved)
 
void prependSubPartGroupToPartGroup (S_msrPartGroup partGroup)
 
void appendSubPartGroupToPartGroup (S_msrPartGroup partGroup)
 
S_msrPart fetchPartFromPartGroupByItsPartID (int inputLineNumber, string partID)
 
void collectPartGroupPartsList (int inputLineNumber, list< S_msrPart > &partsList)
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string partGroupSymbolKindAsString () const
 
void printPartGroupParts (int inputLineNumber, ostream &os)
 
string partGroupImplicitKindAsString () const
 
string partGroupBarlineKindAsString () const
 
virtual string asString () const
 
virtual void print (ostream &os) const
 
virtual void printSummary (ostream &os)
 
- Public Member Functions inherited from msrMeasureElement
void setMeasureElementMeasureNumber (string positionInMeasure)
 
string getMeasureElementMeasureNumber ()
 
void setMeasureElementPositionInMeasure (rational positionInMeasure, string context)
 
rational getMeasureElementPositionInMeasure ()
 
void setMeasureElementSoundingWholeNotes (rational wholeNotes, string context)
 
rational getMeasureElementSoundingWholeNotes () const
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)=0
 
virtual std::string asShortString () const
 
virtual std::string asString () const
 
virtual void print (ostream &os) const
 
virtual void printSummary (ostream &os)
 
- Public Member Functions inherited from msrElement
int getInputLineNumber ()
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)=0
 
virtual std::string asShortString () const
 
virtual std::string asString () const
 
virtual void print (ostream &os) const
 
virtual void shortPrint (ostream &os) const
 
virtual void printSummary (ostream &os)
 
- Public Member Functions inherited from smartable
unsigned refs () const
 gives the reference count of the object
 
void addReference ()
 addReference increments the ref count and checks for refCount overflow
 
void removeReference ()
 removeReference delete the object when refCount is zero

 

Static Public Member Functions

static string partGroupImplicitKindAsString (msrPartGroupImplicitKind partGroupImplicitKind)
 
static string partGroupTypeKindAsString (msrPartGroupTypeKind partGroupTypeKind)
 
static string partGroupSymbolKindAsString (msrPartGroupSymbolKind partGroupSymbolKind)
 
static string partGroupBarlineKindAsString (msrPartGroupBarlineKind partGroupBarlineKind)
 
static SMARTP< msrPartGroupcreate (int inputLineNumber, int partGroupNumber, int partGroupAbsoluteNumber, string partGroupName, string partGroupNameDisplayText, string partGroupAccidentalText, string partGroupAbbreviation, msrPartGroupSymbolKind partGroupSymbolKind, int partGroupSymbolDefaultX, msrPartGroupBarlineKind partGroupBarlineKind, S_msrPartGroup partGroupPartGroupUpLink, S_msrScore partGroupScoreUpLink)
 
static SMARTP< msrPartGroupcreateImplicitPartGroup (int partGroupNumber, int partGroupAbsoluteNumber, string partGroupName, string partGroupNameDisplayText, string partGroupAccidentalText, string partGroupAbbreviation, msrPartGroupBarlineKind partGroupBarlineKind, S_msrScore partGroupScoreUpLink)
 
- Static Public Member Functions inherited from msrMeasureElement
static bool compareMeasureElementsByIncreasingPositionInMeasure (const SMARTP< msrMeasureElement > &first, const SMARTP< msrMeasureElement > &second)
 

Protected Member Functions

 msrPartGroup (int inputLineNumber, int partGroupNumber, int partGroupAbsoluteNumber, string partGroupName, string partGroupNameDisplayText, string partGroupAccidentalText, string partGroupAbbreviation, msrPartGroupSymbolKind partGroupSymbolKind, int partGroupSymbolDefaultX, msrPartGroupImplicitKind partGroupImplicitKind, msrPartGroupBarlineKind partGroupBarlineKind, S_msrPartGroup partGroupPartGroupUpLink, S_msrScore partGroupScoreUpLink)
 
- Protected Member Functions inherited from msrPartGroupElement
 msrPartGroupElement (int inputLineNumber)
 
- Protected Member Functions inherited from msrMeasureElement
 msrMeasureElement (int inputLineNumber)
 
- Protected Member Functions inherited from msrElement
 msrElement (int inputLineNumber)
 
- Protected Member Functions inherited from smartable
 smartable (const smartable &)
 
virtual ~smartable ()
 destructor checks for non-zero refCount
 
smartableoperator= (const smartable &)
 

Additional Inherited Members

- Protected Attributes inherited from msrMeasureElement
string fMeasureElementMeasureNumber
 
rational fMeasureElementPositionInMeasure
 
rational fMeasureElementSoundingWholeNotes
 
- Protected Attributes inherited from msrElement
int fInputLineNumber
 

Member Function Documentation

◆ acceptIn()

virtual void acceptIn ( basevisitor v)
virtual

Reimplemented from msrMeasureElement.

◆ acceptOut()

virtual void acceptOut ( basevisitor v)
virtual

Reimplemented from msrMeasureElement.

◆ asString()

virtual string asString ( ) const
virtual

Reimplemented from msrMeasureElement.

◆ browseData()

virtual void browseData ( basevisitor v)
virtual

Implements msrMeasureElement.

◆ print()

virtual void print ( ostream &  os) const
virtual

Reimplemented from msrMeasureElement.

◆ printSummary()

virtual void printSummary ( ostream &  os)
virtual

Reimplemented from msrMeasureElement.