13#ifndef ___msrVarValAssocs___
14#define ___msrVarValAssocs___
18#include "msrElements.h"
20#include "msrBasicTypes.h"
34 enum msrVarValAssocKind {
35 kWorkNumber, kWorkTitle,
36 kMovementNumber, kMovementTitle,
39 kMiscellaneousField };
41 static string varValAssocKindAsString (
42 msrVarValAssocKind varValAssocKind);
49 msrVarValAssocKind varValAssocKind,
59 msrVarValAssocKind varValAssocKind,
69 msrVarValAssocKind getVarValAssocKind ()
const
70 {
return fVarValAssocKind; }
72 void setVariableValue (
string value);
74 string getVariableValue ()
const
75 {
return fVariableValue; }
95 string varValAssocKindAsString ()
const
98 varValAssocKindAsString (
102 virtual void print (ostream& os)
const;
109 msrVarValAssocKind fVarValAssocKind;
111 string fVariableValue;
124 enum msrVarValsListAssocKind {
126 kComposer, kArranger, kLyricist, kPoet, kTranslator,
130 static string varValsListAssocKindAsString (
131 msrVarValsListAssocKind varValsListAssocKind);
138 msrVarValsListAssocKind varValsListAssocKind);
147 msrVarValsListAssocKind varValsListAssocKind);
156 msrVarValsListAssocKind
157 getVarValsListAssocKind ()
const
158 {
return fVarValsListAssocKind; }
160 const list<string>& getVariableValuesList ()
161 {
return fVariableValuesList; }
166 void addAssocVariableValue (
string value)
168 fVariableValuesList.push_back (value);
186 string varValsListAssocKindAsString ()
const
189 varValsListAssocKindAsString (
190 fVarValsListAssocKind);
193 string varValsListAssocValuesAsString ()
const;
195 virtual void print (ostream& os)
const;
202 msrVarValsListAssocKind
203 fVarValsListAssocKind;
205 list<string> fVariableValuesList;
Definition: basevisitor.h:25
Definition: msrElements.h:26
Definition: msrVarValAssocs.h:28
Definition: msrVarValAssocs.h:118