#define IDACCESSOR(Class)\
-virtual Class * access_ ## Class (bool=true) const { error (#Class + String ("_identifier")); return 0; }\
-virtual Class ## _identifier * access_ ## Class ## _identifier () { return 0; }
+virtual Class * access_content_ ## Class (bool) const { error (#Class + String ("_identifier")); return 0; }\
+
/**
A declarable data structure in mudela.
Class ## _identifier (Class ## _identifier const&);\
Class ## _identifier (Class*st, int code);\
VIRTUAL_COPY_CONS (Class ## _identifier, Identifier);\
- virtual Class ## _identifier * access_ ## Class ## _identifier ()\
- {\
- return this;\
- }\
- virtual Class* access_ ## Class (bool copy_b) const;\
+ virtual Class* access_content_ ## Class (bool copy_b) const;\
~Class ## _identifier();\
virtual void do_print () const; \
virtual String do_str () const; \
class Musical_req : public virtual Request {
public:
- DEFAULTACCESSOR(Lyric_req)
- DEFAULTACCESSOR(Note_req )
- DEFAULTACCESSOR(Stem_req )
- DEFAULTACCESSOR(Melodic_req )
- DEFAULTACCESSOR(Slur_req )
- DEFAULTACCESSOR(Beam_req )
- DEFAULTACCESSOR(Abbreviation_beam_req)
- DEFAULTACCESSOR(Rhythmic_req)
- DEFAULTACCESSOR(Musical_script_req)
- DEFAULTACCESSOR(Text_req)
- DEFAULTACCESSOR(Rest_req )
- DEFAULTACCESSOR(Skip_req)
- DEFAULTACCESSOR(Dynamic_req)
- DEFAULTACCESSOR(Absolute_dynamic_req )
- DEFAULTACCESSOR(Tie_req)
- DEFAULTACCESSOR(Musical_span_req)
- DEFAULTACCESSOR(Plet_req)
- DEFAULTACCESSOR(Span_dynamic_req )
- DEFAULTACCESSOR(Abbreviation_req)
- DEFAULTACCESSOR(Multi_measure_rest_req)
+
REQUESTMETHODS(Musical_req);
};
bool forceacc_b_;
Note_req();
bool do_equal_b (Request*) const;
- Rhythmic_req* access_Rhythmic_req () { return Rhythmic_req::access_Rhythmic_req (); }
REQUESTMETHODS(Note_req);
};