-
-IMPLEMENT_IS_TYPE_B1 (Script_req,Request);
-
-void
-Script_req::do_print () const
-{
-#ifndef NPRINT
- DOUT << " dir " << dir_;
- scriptdef_p_->print ();
-#endif
-}
-
-void
-Musical_script_req::do_print () const
-{
- Script_req::do_print ();
-}
-
-
-IMPLEMENT_IS_TYPE_B2 (Musical_script_req,Musical_req, Script_req);
-
-
-Script_req::~Script_req ()
-{
- delete scriptdef_p_;
-}
-
-
-Text_req::~Text_req ()
-{
- delete tdef_p_;
- tdef_p_ = 0;
-}
-
-Text_req::Text_req (Text_req const& src)
-{
- tdef_p_ = new Text_def (*src.tdef_p_);
- dir_ = src.dir_;
-}
-
-Text_req::Text_req (int dir_i, Text_def* tdef_p)
-{
- dir_ = Direction (dir_i);
- tdef_p_ = tdef_p;
-}
-
-
-IMPLEMENT_IS_TYPE_B1 (Text_req,Musical_req);
-
-void
-Text_req::do_print () const
-{
-#ifndef NPRINT
- DOUT << " dir " << dir_;
- tdef_p_->print ();
-#endif
-}
-
-
-
-IMPLEMENT_IS_TYPE_B1 (Skip_req,Musical_req);
-
-void
-Skip_req::do_print () const
-{
-#ifndef NPRINT
-
- DOUT << "duration: " << duration ();
-#endif
-}
-
-
-
-IMPLEMENT_IS_TYPE_B1 (Dynamic_req,Musical_req);
-
-void
-Dynamic_req::do_print () const
-{
- Musical_req::do_print ();
-}
-
-
-IMPLEMENT_IS_TYPE_B1 (Absolute_dynamic_req,Musical_req);
-
-void
-Absolute_dynamic_req::do_print () const
-{
-#ifndef NPRINT
- Dynamic_req::do_print ();
- DOUT << " loudness " <<loudness_str ();
-#endif
-}
-
-