]> git.donarmstrong.com Git - lilypond.git/blobdiff - flower/include/virtual-methods.hh
Run grand-replace (issue 3765)
[lilypond.git] / flower / include / virtual-methods.hh
index 1d6b02388eb059f1d53dad8779fe929ba22b7602..71deec28b1055f12abffdafe3f653f63fe21a942 100644 (file)
@@ -1,7 +1,7 @@
 /*
   This file is part of LilyPond, the GNU music typesetter.
 
-  Copyright (C) 1997--2011 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  Copyright (C) 1997--2014 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
   LilyPond is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
@@ -23,9 +23,7 @@
 #include <typeinfo>
 using namespace std;
 
-
 /*
-
 Virtual copy constructor.  Make up for C++'s lack of a standard
 factory or clone () function.  Usage:
 
@@ -33,19 +31,18 @@ class Foo : Baseclass
 {
 VIRTUAL_COPY_CONSTRUCTOR (Baseclass, Foo);
 };
-
 */
 
 #define DECLARE_CLASSNAME(name) \
-  virtual const char *class_name () const {    \
+  virtual const char *class_name () const {     \
     return #name; \
 }
 
-#define VIRTUAL_COPY_CONSTRUCTOR(Base, name)   \
+#define VIRTUAL_COPY_CONSTRUCTOR(Base, name)    \
   DECLARE_CLASSNAME(name);\
-  virtual Base *clone () const                 \
-  {                                            \
-    return new name (*this);                   \
+  virtual Base *clone () const                  \
+  {                                             \
+    return new name (*this);                    \
   }
 
 #endif /* VIRTUAL_METHODS_HH */