]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/interpretation-context-handle.cc
release: 1.3.86
[lilypond.git] / lily / interpretation-context-handle.cc
index e5b056e60180ec94f89f8c7fa8a005d85238dcc2..b6a403ea2dcd05e64e2324890308993741db2364 100644 (file)
 #include "interpretation-context-handle.hh"
 #include "translator-group.hh"
 
-Interpretation_context_handle::Interpretation_context_handle()
-{
-  report_to_l_ =0;
-}
-
-Interpretation_context_handle::Interpretation_context_handle (Interpretation_context_handle const&s)
-{
-  report_to_l_ =0;
-  if (s.report_to_l_)
-    up (s.report_to_l_ );
-}
-
-Interpretation_context_handle*
-Interpretation_context_handle::clone () const
-{
-  Interpretation_context_handle* handle = new Interpretation_context_handle;
-  handle->report_to_l_ = this->report_to_l_;
-  return handle;
-}
-
-Interpretation_context_handle::~Interpretation_context_handle ()
-{
-  if (report_to_l_)
-    down ();
-}
-
 void
 Interpretation_context_handle::up (Translator_group*t)
 {
@@ -57,6 +31,13 @@ Interpretation_context_handle::try_music (Music *m)
   return  report_to_l_->try_music (m);
 }
 
+Interpretation_context_handle::Interpretation_context_handle (Interpretation_context_handle const&s)
+{
+  report_to_l_ =0;
+  if (s.report_to_l_)
+    up (s.report_to_l_ );
+}
+
 void
 Interpretation_context_handle::operator = (Interpretation_context_handle const &s)
 {
@@ -80,4 +61,14 @@ Interpretation_context_handle::report_to_l ()const
   return report_to_l_;
 }
 
+Interpretation_context_handle::Interpretation_context_handle()
+{
+  report_to_l_ =0;
+}
+
+Interpretation_context_handle::~Interpretation_context_handle ()
+{
+  if (report_to_l_)
+    down ();
+}