LibMusicXML  3.18
typedefs.h
1 /*
2  MusicXML Library
3  Copyright (C) Grame 2006-2019
4 
5  This Source Code Form is subject to the terms of the Mozilla Public
6  License, v. 2.0. If a copy of the MPL was not distributed with this
7  file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 
9  Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
10  research@grame.fr
11 */
12 
13 //======================================================================
14 // DON'T MODIFY THIS FILE!
15 // It is automatically generated from the MusicXML DTDs and from
16 // template files (located in the templates folder).
17 //======================================================================
18 
19 #ifndef __typedefs__
20 #define __typedefs__
21 
22 #include "elements.h"
23 #include "types.h"
24 
25 namespace MusicXML2
26 {
27 
28 typedef SMARTP<musicxml<kComment> > S_comment;
29 typedef SMARTP<musicxml<kProcessingInstruction> > S_processing_instruction;
30 
31 typedef SMARTP<musicxml<k_accent> > S_accent;
32 typedef SMARTP<musicxml<k_accidental> > S_accidental;
33 typedef SMARTP<musicxml<k_accidental_mark> > S_accidental_mark;
34 typedef SMARTP<musicxml<k_accidental_text> > S_accidental_text;
35 typedef SMARTP<musicxml<k_accord> > S_accord;
36 typedef SMARTP<musicxml<k_accordion_high> > S_accordion_high;
37 typedef SMARTP<musicxml<k_accordion_low> > S_accordion_low;
38 typedef SMARTP<musicxml<k_accordion_middle> > S_accordion_middle;
39 typedef SMARTP<musicxml<k_accordion_registration> > S_accordion_registration;
40 typedef SMARTP<musicxml<k_actual_notes> > S_actual_notes;
41 typedef SMARTP<musicxml<k_alter> > S_alter;
42 typedef SMARTP<musicxml<k_appearance> > S_appearance;
43 typedef SMARTP<musicxml<k_arpeggiate> > S_arpeggiate;
44 typedef SMARTP<musicxml<k_arrow> > S_arrow;
45 typedef SMARTP<musicxml<k_arrow_direction> > S_arrow_direction;
46 typedef SMARTP<musicxml<k_arrow_style> > S_arrow_style;
47 typedef SMARTP<musicxml<k_arrowhead> > S_arrowhead;
48 typedef SMARTP<musicxml<k_articulations> > S_articulations;
49 typedef SMARTP<musicxml<k_artificial> > S_artificial;
50 typedef SMARTP<musicxml<k_attributes> > S_attributes;
51 typedef SMARTP<musicxml<k_backup> > S_backup;
52 typedef SMARTP<musicxml<k_bar_style> > S_bar_style;
53 typedef SMARTP<musicxml<k_barline> > S_barline;
54 typedef SMARTP<musicxml<k_barre> > S_barre;
55 typedef SMARTP<musicxml<k_base_pitch> > S_base_pitch;
56 typedef SMARTP<musicxml<k_bass> > S_bass;
57 typedef SMARTP<musicxml<k_bass_alter> > S_bass_alter;
58 typedef SMARTP<musicxml<k_bass_step> > S_bass_step;
59 typedef SMARTP<musicxml<k_beam> > S_beam;
60 typedef SMARTP<musicxml<k_beat_repeat> > S_beat_repeat;
61 typedef SMARTP<musicxml<k_beat_type> > S_beat_type;
62 typedef SMARTP<musicxml<k_beat_unit> > S_beat_unit;
63 typedef SMARTP<musicxml<k_beat_unit_dot> > S_beat_unit_dot;
64 typedef SMARTP<musicxml<k_beat_unit_tied> > S_beat_unit_tied;
65 typedef SMARTP<musicxml<k_beater> > S_beater;
66 typedef SMARTP<musicxml<k_beats> > S_beats;
67 typedef SMARTP<musicxml<k_bend> > S_bend;
68 typedef SMARTP<musicxml<k_bend_alter> > S_bend_alter;
69 typedef SMARTP<musicxml<k_bookmark> > S_bookmark;
70 typedef SMARTP<musicxml<k_bottom_margin> > S_bottom_margin;
71 typedef SMARTP<musicxml<k_bracket> > S_bracket;
72 typedef SMARTP<musicxml<k_brass_bend> > S_brass_bend;
73 typedef SMARTP<musicxml<k_breath_mark> > S_breath_mark;
74 typedef SMARTP<musicxml<k_caesura> > S_caesura;
75 typedef SMARTP<musicxml<k_cancel> > S_cancel;
76 typedef SMARTP<musicxml<k_capo> > S_capo;
77 typedef SMARTP<musicxml<k_chord> > S_chord;
78 typedef SMARTP<musicxml<k_chromatic> > S_chromatic;
79 typedef SMARTP<musicxml<k_circular_arrow> > S_circular_arrow;
80 typedef SMARTP<musicxml<k_clef> > S_clef;
81 typedef SMARTP<musicxml<k_clef_octave_change> > S_clef_octave_change;
82 typedef SMARTP<musicxml<k_coda> > S_coda;
83 typedef SMARTP<musicxml<k_creator> > S_creator;
84 typedef SMARTP<musicxml<k_credit> > S_credit;
85 typedef SMARTP<musicxml<k_credit_image> > S_credit_image;
86 typedef SMARTP<musicxml<k_credit_symbol> > S_credit_symbol;
87 typedef SMARTP<musicxml<k_credit_type> > S_credit_type;
88 typedef SMARTP<musicxml<k_credit_words> > S_credit_words;
89 typedef SMARTP<musicxml<k_cue> > S_cue;
90 typedef SMARTP<musicxml<k_damp> > S_damp;
91 typedef SMARTP<musicxml<k_damp_all> > S_damp_all;
92 typedef SMARTP<musicxml<k_dashes> > S_dashes;
93 typedef SMARTP<musicxml<k_defaults> > S_defaults;
94 typedef SMARTP<musicxml<k_degree> > S_degree;
95 typedef SMARTP<musicxml<k_degree_alter> > S_degree_alter;
96 typedef SMARTP<musicxml<k_degree_type> > S_degree_type;
97 typedef SMARTP<musicxml<k_degree_value> > S_degree_value;
98 typedef SMARTP<musicxml<k_delayed_inverted_turn> > S_delayed_inverted_turn;
99 typedef SMARTP<musicxml<k_delayed_turn> > S_delayed_turn;
100 typedef SMARTP<musicxml<k_detached_legato> > S_detached_legato;
101 typedef SMARTP<musicxml<k_diatonic> > S_diatonic;
102 typedef SMARTP<musicxml<k_direction> > S_direction;
103 typedef SMARTP<musicxml<k_direction_type> > S_direction_type;
104 typedef SMARTP<musicxml<k_directive> > S_directive;
105 typedef SMARTP<musicxml<k_display_octave> > S_display_octave;
106 typedef SMARTP<musicxml<k_display_step> > S_display_step;
107 typedef SMARTP<musicxml<k_display_text> > S_display_text;
108 typedef SMARTP<musicxml<k_distance> > S_distance;
109 typedef SMARTP<musicxml<k_divisions> > S_divisions;
110 typedef SMARTP<musicxml<k_doit> > S_doit;
111 typedef SMARTP<musicxml<k_dot> > S_dot;
112 typedef SMARTP<musicxml<k_double> > S_double;
113 typedef SMARTP<musicxml<k_double_tongue> > S_double_tongue;
114 typedef SMARTP<musicxml<k_down_bow> > S_down_bow;
115 typedef SMARTP<musicxml<k_duration> > S_duration;
116 typedef SMARTP<musicxml<k_dynamics> > S_dynamics;
117 typedef SMARTP<musicxml<k_effect> > S_effect;
118 typedef SMARTP<musicxml<k_elevation> > S_elevation;
119 typedef SMARTP<musicxml<k_elision> > S_elision;
120 typedef SMARTP<musicxml<k_encoder> > S_encoder;
121 typedef SMARTP<musicxml<k_encoding> > S_encoding;
122 typedef SMARTP<musicxml<k_encoding_date> > S_encoding_date;
123 typedef SMARTP<musicxml<k_encoding_description> > S_encoding_description;
124 typedef SMARTP<musicxml<k_end_line> > S_end_line;
125 typedef SMARTP<musicxml<k_end_paragraph> > S_end_paragraph;
126 typedef SMARTP<musicxml<k_ending> > S_ending;
127 typedef SMARTP<musicxml<k_ensemble> > S_ensemble;
128 typedef SMARTP<musicxml<k_except_voice> > S_except_voice;
129 typedef SMARTP<musicxml<k_extend> > S_extend;
130 typedef SMARTP<musicxml<k_eyeglasses> > S_eyeglasses;
131 typedef SMARTP<musicxml<k_f> > S_f;
132 typedef SMARTP<musicxml<k_falloff> > S_falloff;
133 typedef SMARTP<musicxml<k_feature> > S_feature;
134 typedef SMARTP<musicxml<k_fermata> > S_fermata;
135 typedef SMARTP<musicxml<k_ff> > S_ff;
136 typedef SMARTP<musicxml<k_fff> > S_fff;
137 typedef SMARTP<musicxml<k_ffff> > S_ffff;
138 typedef SMARTP<musicxml<k_fffff> > S_fffff;
139 typedef SMARTP<musicxml<k_ffffff> > S_ffffff;
140 typedef SMARTP<musicxml<k_fifths> > S_fifths;
141 typedef SMARTP<musicxml<k_figure> > S_figure;
142 typedef SMARTP<musicxml<k_figure_number> > S_figure_number;
143 typedef SMARTP<musicxml<k_figured_bass> > S_figured_bass;
144 typedef SMARTP<musicxml<k_fingering> > S_fingering;
145 typedef SMARTP<musicxml<k_fingernails> > S_fingernails;
146 typedef SMARTP<musicxml<k_first_fret> > S_first_fret;
147 typedef SMARTP<musicxml<k_flip> > S_flip;
148 typedef SMARTP<musicxml<k_footnote> > S_footnote;
149 typedef SMARTP<musicxml<k_forward> > S_forward;
150 typedef SMARTP<musicxml<k_fp> > S_fp;
151 typedef SMARTP<musicxml<k_frame> > S_frame;
152 typedef SMARTP<musicxml<k_frame_frets> > S_frame_frets;
153 typedef SMARTP<musicxml<k_frame_note> > S_frame_note;
154 typedef SMARTP<musicxml<k_frame_strings> > S_frame_strings;
155 typedef SMARTP<musicxml<k_fret> > S_fret;
156 typedef SMARTP<musicxml<k_function> > S_function;
157 typedef SMARTP<musicxml<k_fz> > S_fz;
158 typedef SMARTP<musicxml<k_glass> > S_glass;
159 typedef SMARTP<musicxml<k_glissando> > S_glissando;
160 typedef SMARTP<musicxml<k_glyph> > S_glyph;
161 typedef SMARTP<musicxml<k_golpe> > S_golpe;
162 typedef SMARTP<musicxml<k_grace> > S_grace;
163 typedef SMARTP<musicxml<k_group> > S_group;
164 typedef SMARTP<musicxml<k_group_abbreviation> > S_group_abbreviation;
165 typedef SMARTP<musicxml<k_group_abbreviation_display> > S_group_abbreviation_display;
166 typedef SMARTP<musicxml<k_group_barline> > S_group_barline;
167 typedef SMARTP<musicxml<k_group_name> > S_group_name;
168 typedef SMARTP<musicxml<k_group_name_display> > S_group_name_display;
169 typedef SMARTP<musicxml<k_group_symbol> > S_group_symbol;
170 typedef SMARTP<musicxml<k_group_time> > S_group_time;
171 typedef SMARTP<musicxml<k_grouping> > S_grouping;
172 typedef SMARTP<musicxml<k_half_muted> > S_half_muted;
173 typedef SMARTP<musicxml<k_hammer_on> > S_hammer_on;
174 typedef SMARTP<musicxml<k_handbell> > S_handbell;
175 typedef SMARTP<musicxml<k_harmon_closed> > S_harmon_closed;
176 typedef SMARTP<musicxml<k_harmon_mute> > S_harmon_mute;
177 typedef SMARTP<musicxml<k_harmonic> > S_harmonic;
178 typedef SMARTP<musicxml<k_harmony> > S_harmony;
179 typedef SMARTP<musicxml<k_harp_pedals> > S_harp_pedals;
180 typedef SMARTP<musicxml<k_haydn> > S_haydn;
181 typedef SMARTP<musicxml<k_heel> > S_heel;
182 typedef SMARTP<musicxml<k_hole> > S_hole;
183 typedef SMARTP<musicxml<k_hole_closed> > S_hole_closed;
184 typedef SMARTP<musicxml<k_hole_shape> > S_hole_shape;
185 typedef SMARTP<musicxml<k_hole_type> > S_hole_type;
186 typedef SMARTP<musicxml<k_humming> > S_humming;
187 typedef SMARTP<musicxml<k_identification> > S_identification;
188 typedef SMARTP<musicxml<k_image> > S_image;
189 typedef SMARTP<musicxml<k_instrument> > S_instrument;
190 typedef SMARTP<musicxml<k_instrument_abbreviation> > S_instrument_abbreviation;
191 typedef SMARTP<musicxml<k_instrument_name> > S_instrument_name;
192 typedef SMARTP<musicxml<k_instrument_sound> > S_instrument_sound;
193 typedef SMARTP<musicxml<k_instruments> > S_instruments;
194 typedef SMARTP<musicxml<k_interchangeable> > S_interchangeable;
195 typedef SMARTP<musicxml<k_inversion> > S_inversion;
196 typedef SMARTP<musicxml<k_inverted_mordent> > S_inverted_mordent;
197 typedef SMARTP<musicxml<k_inverted_turn> > S_inverted_turn;
198 typedef SMARTP<musicxml<k_inverted_vertical_turn> > S_inverted_vertical_turn;
199 typedef SMARTP<musicxml<k_ipa> > S_ipa;
200 typedef SMARTP<musicxml<k_key> > S_key;
201 typedef SMARTP<musicxml<k_key_accidental> > S_key_accidental;
202 typedef SMARTP<musicxml<k_key_alter> > S_key_alter;
203 typedef SMARTP<musicxml<k_key_octave> > S_key_octave;
204 typedef SMARTP<musicxml<k_key_step> > S_key_step;
205 typedef SMARTP<musicxml<k_kind> > S_kind;
206 typedef SMARTP<musicxml<k_laughing> > S_laughing;
207 typedef SMARTP<musicxml<k_left_divider> > S_left_divider;
208 typedef SMARTP<musicxml<k_left_margin> > S_left_margin;
209 typedef SMARTP<musicxml<k_level> > S_level;
210 typedef SMARTP<musicxml<k_line> > S_line;
211 typedef SMARTP<musicxml<k_line_width> > S_line_width;
212 typedef SMARTP<musicxml<k_link> > S_link;
213 typedef SMARTP<musicxml<k_lyric> > S_lyric;
214 typedef SMARTP<musicxml<k_lyric_font> > S_lyric_font;
215 typedef SMARTP<musicxml<k_lyric_language> > S_lyric_language;
216 typedef SMARTP<musicxml<k_measure> > S_measure;
217 typedef SMARTP<musicxml<k_measure_distance> > S_measure_distance;
218 typedef SMARTP<musicxml<k_measure_layout> > S_measure_layout;
219 typedef SMARTP<musicxml<k_measure_numbering> > S_measure_numbering;
220 typedef SMARTP<musicxml<k_measure_repeat> > S_measure_repeat;
221 typedef SMARTP<musicxml<k_measure_style> > S_measure_style;
222 typedef SMARTP<musicxml<k_membrane> > S_membrane;
223 typedef SMARTP<musicxml<k_metal> > S_metal;
224 typedef SMARTP<musicxml<k_metronome> > S_metronome;
225 typedef SMARTP<musicxml<k_metronome_arrows> > S_metronome_arrows;
226 typedef SMARTP<musicxml<k_metronome_beam> > S_metronome_beam;
227 typedef SMARTP<musicxml<k_metronome_dot> > S_metronome_dot;
228 typedef SMARTP<musicxml<k_metronome_note> > S_metronome_note;
229 typedef SMARTP<musicxml<k_metronome_relation> > S_metronome_relation;
230 typedef SMARTP<musicxml<k_metronome_tied> > S_metronome_tied;
231 typedef SMARTP<musicxml<k_metronome_tuplet> > S_metronome_tuplet;
232 typedef SMARTP<musicxml<k_metronome_type> > S_metronome_type;
233 typedef SMARTP<musicxml<k_mf> > S_mf;
234 typedef SMARTP<musicxml<k_midi_bank> > S_midi_bank;
235 typedef SMARTP<musicxml<k_midi_channel> > S_midi_channel;
236 typedef SMARTP<musicxml<k_midi_device> > S_midi_device;
237 typedef SMARTP<musicxml<k_midi_instrument> > S_midi_instrument;
238 typedef SMARTP<musicxml<k_midi_name> > S_midi_name;
239 typedef SMARTP<musicxml<k_midi_program> > S_midi_program;
240 typedef SMARTP<musicxml<k_midi_unpitched> > S_midi_unpitched;
241 typedef SMARTP<musicxml<k_millimeters> > S_millimeters;
242 typedef SMARTP<musicxml<k_miscellaneous> > S_miscellaneous;
243 typedef SMARTP<musicxml<k_miscellaneous_field> > S_miscellaneous_field;
244 typedef SMARTP<musicxml<k_mode> > S_mode;
245 typedef SMARTP<musicxml<k_mordent> > S_mordent;
246 typedef SMARTP<musicxml<k_movement_number> > S_movement_number;
247 typedef SMARTP<musicxml<k_movement_title> > S_movement_title;
248 typedef SMARTP<musicxml<k_mp> > S_mp;
249 typedef SMARTP<musicxml<k_multiple_rest> > S_multiple_rest;
250 typedef SMARTP<musicxml<k_music_font> > S_music_font;
251 typedef SMARTP<musicxml<k_mute> > S_mute;
252 typedef SMARTP<musicxml<k_n> > S_n;
253 typedef SMARTP<musicxml<k_natural> > S_natural;
254 typedef SMARTP<musicxml<k_non_arpeggiate> > S_non_arpeggiate;
255 typedef SMARTP<musicxml<k_normal_dot> > S_normal_dot;
256 typedef SMARTP<musicxml<k_normal_notes> > S_normal_notes;
257 typedef SMARTP<musicxml<k_normal_type> > S_normal_type;
258 typedef SMARTP<musicxml<k_notations> > S_notations;
259 typedef SMARTP<musicxml<k_note> > S_note;
260 typedef SMARTP<musicxml<k_note_size> > S_note_size;
261 typedef SMARTP<musicxml<k_notehead> > S_notehead;
262 typedef SMARTP<musicxml<k_notehead_text> > S_notehead_text;
263 typedef SMARTP<musicxml<k_octave> > S_octave;
264 typedef SMARTP<musicxml<k_octave_change> > S_octave_change;
265 typedef SMARTP<musicxml<k_octave_shift> > S_octave_shift;
266 typedef SMARTP<musicxml<k_offset> > S_offset;
267 typedef SMARTP<musicxml<k_open> > S_open;
268 typedef SMARTP<musicxml<k_open_string> > S_open_string;
269 typedef SMARTP<musicxml<k_opus> > S_opus;
270 typedef SMARTP<musicxml<k_ornaments> > S_ornaments;
271 typedef SMARTP<musicxml<k_other_appearance> > S_other_appearance;
272 typedef SMARTP<musicxml<k_other_articulation> > S_other_articulation;
273 typedef SMARTP<musicxml<k_other_direction> > S_other_direction;
274 typedef SMARTP<musicxml<k_other_dynamics> > S_other_dynamics;
275 typedef SMARTP<musicxml<k_other_notation> > S_other_notation;
276 typedef SMARTP<musicxml<k_other_ornament> > S_other_ornament;
277 typedef SMARTP<musicxml<k_other_percussion> > S_other_percussion;
278 typedef SMARTP<musicxml<k_other_play> > S_other_play;
279 typedef SMARTP<musicxml<k_other_technical> > S_other_technical;
280 typedef SMARTP<musicxml<k_p> > S_p;
281 typedef SMARTP<musicxml<k_page_height> > S_page_height;
282 typedef SMARTP<musicxml<k_page_layout> > S_page_layout;
283 typedef SMARTP<musicxml<k_page_margins> > S_page_margins;
284 typedef SMARTP<musicxml<k_page_width> > S_page_width;
285 typedef SMARTP<musicxml<k_pan> > S_pan;
286 typedef SMARTP<musicxml<k_part> > S_part;
287 typedef SMARTP<musicxml<k_part_abbreviation> > S_part_abbreviation;
288 typedef SMARTP<musicxml<k_part_abbreviation_display> > S_part_abbreviation_display;
289 typedef SMARTP<musicxml<k_part_group> > S_part_group;
290 typedef SMARTP<musicxml<k_part_list> > S_part_list;
291 typedef SMARTP<musicxml<k_part_name> > S_part_name;
292 typedef SMARTP<musicxml<k_part_name_display> > S_part_name_display;
293 typedef SMARTP<musicxml<k_part_symbol> > S_part_symbol;
294 typedef SMARTP<musicxml<k_pedal> > S_pedal;
295 typedef SMARTP<musicxml<k_pedal_alter> > S_pedal_alter;
296 typedef SMARTP<musicxml<k_pedal_step> > S_pedal_step;
297 typedef SMARTP<musicxml<k_pedal_tuning> > S_pedal_tuning;
298 typedef SMARTP<musicxml<k_per_minute> > S_per_minute;
299 typedef SMARTP<musicxml<k_percussion> > S_percussion;
300 typedef SMARTP<musicxml<k_pf> > S_pf;
301 typedef SMARTP<musicxml<k_pitch> > S_pitch;
302 typedef SMARTP<musicxml<k_pitched> > S_pitched;
303 typedef SMARTP<musicxml<k_play> > S_play;
304 typedef SMARTP<musicxml<k_plop> > S_plop;
305 typedef SMARTP<musicxml<k_pluck> > S_pluck;
306 typedef SMARTP<musicxml<k_pp> > S_pp;
307 typedef SMARTP<musicxml<k_ppp> > S_ppp;
308 typedef SMARTP<musicxml<k_pppp> > S_pppp;
309 typedef SMARTP<musicxml<k_ppppp> > S_ppppp;
310 typedef SMARTP<musicxml<k_pppppp> > S_pppppp;
311 typedef SMARTP<musicxml<k_pre_bend> > S_pre_bend;
312 typedef SMARTP<musicxml<k_prefix> > S_prefix;
313 typedef SMARTP<musicxml<k_principal_voice> > S_principal_voice;
314 typedef SMARTP<musicxml<k_print> > S_print;
315 typedef SMARTP<musicxml<k_pull_off> > S_pull_off;
316 typedef SMARTP<musicxml<k_rehearsal> > S_rehearsal;
317 typedef SMARTP<musicxml<k_relation> > S_relation;
318 typedef SMARTP<musicxml<k_release> > S_release;
319 typedef SMARTP<musicxml<k_repeat> > S_repeat;
320 typedef SMARTP<musicxml<k_rest> > S_rest;
321 typedef SMARTP<musicxml<k_rf> > S_rf;
322 typedef SMARTP<musicxml<k_rfz> > S_rfz;
323 typedef SMARTP<musicxml<k_right_divider> > S_right_divider;
324 typedef SMARTP<musicxml<k_right_margin> > S_right_margin;
325 typedef SMARTP<musicxml<k_rights> > S_rights;
326 typedef SMARTP<musicxml<k_root> > S_root;
327 typedef SMARTP<musicxml<k_root_alter> > S_root_alter;
328 typedef SMARTP<musicxml<k_root_step> > S_root_step;
329 typedef SMARTP<musicxml<k_scaling> > S_scaling;
330 typedef SMARTP<musicxml<k_schleifer> > S_schleifer;
331 typedef SMARTP<musicxml<k_scoop> > S_scoop;
332 typedef SMARTP<musicxml<k_scordatura> > S_scordatura;
333 typedef SMARTP<musicxml<k_score_instrument> > S_score_instrument;
334 typedef SMARTP<musicxml<k_score_part> > S_score_part;
335 typedef SMARTP<musicxml<k_score_partwise> > S_score_partwise;
336 typedef SMARTP<musicxml<k_score_timewise> > S_score_timewise;
337 typedef SMARTP<musicxml<k_segno> > S_segno;
338 typedef SMARTP<musicxml<k_semi_pitched> > S_semi_pitched;
339 typedef SMARTP<musicxml<k_senza_misura> > S_senza_misura;
340 typedef SMARTP<musicxml<k_sf> > S_sf;
341 typedef SMARTP<musicxml<k_sffz> > S_sffz;
342 typedef SMARTP<musicxml<k_sfp> > S_sfp;
343 typedef SMARTP<musicxml<k_sfpp> > S_sfpp;
344 typedef SMARTP<musicxml<k_sfz> > S_sfz;
345 typedef SMARTP<musicxml<k_sfzp> > S_sfzp;
346 typedef SMARTP<musicxml<k_shake> > S_shake;
347 typedef SMARTP<musicxml<k_sign> > S_sign;
348 typedef SMARTP<musicxml<k_slash> > S_slash;
349 typedef SMARTP<musicxml<k_slash_dot> > S_slash_dot;
350 typedef SMARTP<musicxml<k_slash_type> > S_slash_type;
351 typedef SMARTP<musicxml<k_slide> > S_slide;
352 typedef SMARTP<musicxml<k_slur> > S_slur;
353 typedef SMARTP<musicxml<k_smear> > S_smear;
354 typedef SMARTP<musicxml<k_snap_pizzicato> > S_snap_pizzicato;
355 typedef SMARTP<musicxml<k_soft_accent> > S_soft_accent;
356 typedef SMARTP<musicxml<k_software> > S_software;
357 typedef SMARTP<musicxml<k_solo> > S_solo;
358 typedef SMARTP<musicxml<k_sound> > S_sound;
359 typedef SMARTP<musicxml<k_sounding_pitch> > S_sounding_pitch;
360 typedef SMARTP<musicxml<k_source> > S_source;
361 typedef SMARTP<musicxml<k_spiccato> > S_spiccato;
362 typedef SMARTP<musicxml<k_staccatissimo> > S_staccatissimo;
363 typedef SMARTP<musicxml<k_staccato> > S_staccato;
364 typedef SMARTP<musicxml<k_staff> > S_staff;
365 typedef SMARTP<musicxml<k_staff_details> > S_staff_details;
366 typedef SMARTP<musicxml<k_staff_distance> > S_staff_distance;
367 typedef SMARTP<musicxml<k_staff_divide> > S_staff_divide;
368 typedef SMARTP<musicxml<k_staff_layout> > S_staff_layout;
369 typedef SMARTP<musicxml<k_staff_lines> > S_staff_lines;
370 typedef SMARTP<musicxml<k_staff_size> > S_staff_size;
371 typedef SMARTP<musicxml<k_staff_tuning> > S_staff_tuning;
372 typedef SMARTP<musicxml<k_staff_type> > S_staff_type;
373 typedef SMARTP<musicxml<k_staves> > S_staves;
374 typedef SMARTP<musicxml<k_stem> > S_stem;
375 typedef SMARTP<musicxml<k_step> > S_step;
376 typedef SMARTP<musicxml<k_stick> > S_stick;
377 typedef SMARTP<musicxml<k_stick_location> > S_stick_location;
378 typedef SMARTP<musicxml<k_stick_material> > S_stick_material;
379 typedef SMARTP<musicxml<k_stick_type> > S_stick_type;
380 typedef SMARTP<musicxml<k_stopped> > S_stopped;
381 typedef SMARTP<musicxml<k_stress> > S_stress;
382 typedef SMARTP<musicxml<k_string> > S_string;
383 typedef SMARTP<musicxml<k_string_mute> > S_string_mute;
384 typedef SMARTP<musicxml<k_strong_accent> > S_strong_accent;
385 typedef SMARTP<musicxml<k_suffix> > S_suffix;
386 typedef SMARTP<musicxml<k_supports> > S_supports;
387 typedef SMARTP<musicxml<k_syllabic> > S_syllabic;
388 typedef SMARTP<musicxml<k_symbol> > S_symbol;
389 typedef SMARTP<musicxml<k_system_distance> > S_system_distance;
390 typedef SMARTP<musicxml<k_system_dividers> > S_system_dividers;
391 typedef SMARTP<musicxml<k_system_layout> > S_system_layout;
392 typedef SMARTP<musicxml<k_system_margins> > S_system_margins;
393 typedef SMARTP<musicxml<k_tap> > S_tap;
394 typedef SMARTP<musicxml<k_technical> > S_technical;
395 typedef SMARTP<musicxml<k_tenths> > S_tenths;
396 typedef SMARTP<musicxml<k_tenuto> > S_tenuto;
397 typedef SMARTP<musicxml<k_text> > S_text;
398 typedef SMARTP<musicxml<k_thumb_position> > S_thumb_position;
399 typedef SMARTP<musicxml<k_tie> > S_tie;
400 typedef SMARTP<musicxml<k_tied> > S_tied;
401 typedef SMARTP<musicxml<k_time> > S_time;
402 typedef SMARTP<musicxml<k_time_modification> > S_time_modification;
403 typedef SMARTP<musicxml<k_time_relation> > S_time_relation;
404 typedef SMARTP<musicxml<k_timpani> > S_timpani;
405 typedef SMARTP<musicxml<k_toe> > S_toe;
406 typedef SMARTP<musicxml<k_top_margin> > S_top_margin;
407 typedef SMARTP<musicxml<k_top_system_distance> > S_top_system_distance;
408 typedef SMARTP<musicxml<k_touching_pitch> > S_touching_pitch;
409 typedef SMARTP<musicxml<k_transpose> > S_transpose;
410 typedef SMARTP<musicxml<k_tremolo> > S_tremolo;
411 typedef SMARTP<musicxml<k_trill_mark> > S_trill_mark;
412 typedef SMARTP<musicxml<k_triple_tongue> > S_triple_tongue;
413 typedef SMARTP<musicxml<k_tuning_alter> > S_tuning_alter;
414 typedef SMARTP<musicxml<k_tuning_octave> > S_tuning_octave;
415 typedef SMARTP<musicxml<k_tuning_step> > S_tuning_step;
416 typedef SMARTP<musicxml<k_tuplet> > S_tuplet;
417 typedef SMARTP<musicxml<k_tuplet_actual> > S_tuplet_actual;
418 typedef SMARTP<musicxml<k_tuplet_dot> > S_tuplet_dot;
419 typedef SMARTP<musicxml<k_tuplet_normal> > S_tuplet_normal;
420 typedef SMARTP<musicxml<k_tuplet_number> > S_tuplet_number;
421 typedef SMARTP<musicxml<k_tuplet_type> > S_tuplet_type;
422 typedef SMARTP<musicxml<k_turn> > S_turn;
423 typedef SMARTP<musicxml<k_type> > S_type;
424 typedef SMARTP<musicxml<k_unpitched> > S_unpitched;
425 typedef SMARTP<musicxml<k_unstress> > S_unstress;
426 typedef SMARTP<musicxml<k_up_bow> > S_up_bow;
427 typedef SMARTP<musicxml<k_vertical_turn> > S_vertical_turn;
428 typedef SMARTP<musicxml<k_virtual_instrument> > S_virtual_instrument;
429 typedef SMARTP<musicxml<k_virtual_library> > S_virtual_library;
430 typedef SMARTP<musicxml<k_virtual_name> > S_virtual_name;
431 typedef SMARTP<musicxml<k_voice> > S_voice;
432 typedef SMARTP<musicxml<k_volume> > S_volume;
433 typedef SMARTP<musicxml<k_wavy_line> > S_wavy_line;
434 typedef SMARTP<musicxml<k_wedge> > S_wedge;
435 typedef SMARTP<musicxml<k_with_bar> > S_with_bar;
436 typedef SMARTP<musicxml<k_wood> > S_wood;
437 typedef SMARTP<musicxml<k_word_font> > S_word_font;
438 typedef SMARTP<musicxml<k_words> > S_words;
439 typedef SMARTP<musicxml<k_work> > S_work;
440 typedef SMARTP<musicxml<k_work_number> > S_work_number;
441 typedef SMARTP<musicxml<k_work_title> > S_work_title;
442 }
443 #endif