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