IMPLEMENT_STATIC_NAME(Stem_req);
IMPLEMENT_IS_TYPE_B1(Stem_req,Rhythmic_req);
+
void
Stem_req::do_print() const
{
int
Script_req::compare(Script_req const &d1, Script_req const &d2)
{
- return d1.dir_i_ == d2.dir_i_ &&
- d1.scriptdef_p_->equal_b(*d2.scriptdef_p_);
+ return !(d1.dir_i_ == d2.dir_i_ &&
+ d1.scriptdef_p_->equal_b(*d2.scriptdef_p_));
}
Script_req::Script_req()
void
Script_req::do_print() const
{
+#ifndef NPRINT
mtor << " dir " << dir_i_ ;
scriptdef_p_->print();
+#endif
}
void
Musical_script_req::do_print() const
-{}
+{
+ Script_req::do_print();
+}
IMPLEMENT_STATIC_NAME(Musical_script_req);
IMPLEMENT_IS_TYPE_B2(Musical_script_req,Musical_req, Script_req);
}
/* *************** */
-IMPLEMENT_STATIC_NAME(Subtle_req);
-IMPLEMENT_IS_TYPE_B1(Subtle_req,Musical_req);
-
-void
-Subtle_req::do_print() const
-{
-#ifndef NPRINT
- mtor << " subtime " << subtime_;
-#endif
-}
-
IMPLEMENT_STATIC_NAME(Dynamic_req);
IMPLEMENT_IS_TYPE_B1(Dynamic_req,Musical_req);
void
Dynamic_req::do_print() const
{
- Subtle_req::do_print();
+ Musical_req::do_print();
}
IMPLEMENT_STATIC_NAME(Absolute_dynamic_req);
void
Absolute_dynamic_req::do_print() const
{
+#ifndef NPRINT
Dynamic_req::do_print();
- mtor << " loudness " <<loudness_;
+ mtor << " loudness " <<loudness_str(loudness_);
+#endif
}
String