]> git.donarmstrong.com Git - lilypond.git/blobdiff - flower/include/scalar.hh
patch::: 1.3.119.jcn3
[lilypond.git] / flower / include / scalar.hh
index f78776709e0589ca7aa641da5ca5230bb4b809f3..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,48 +0,0 @@
-/*
-  scalar.hh -- declare Scalar
-
-  source file of the Flower Library
-
-  (c)  1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-*/
-
-
-#ifndef SCALAR_HH
-#define SCALAR_HH
-
-#include "string.hh"
-#include "real.hh"
-
-/// Perl -like scalar type.
-struct Scalar : public String 
-{
-  Scalar (Real r) { *this = to_str (r); }
-  Scalar (int i) { *this = to_str (i); }
-  Scalar (char c) { *this = to_str (c); }
-  Scalar (char const *c) : String (c) {}    
-  Scalar (String s) : String (s) {}
-  Scalar (Rational);
-  operator Rational();
-  Scalar() {}
-  bool isnum_b() const;
-  operator Real();
-  operator int();
-  bool to_bool () const;
-  Rational to_rat () const;
-  int to_i () const;
-  Real to_f () const;
-
-  /*
-    urg, these are bit silly; perhaps should make "Print_string" class
-    (derive from Scalar?)
-   */
-  Scalar (Vector const &v);
-  Scalar (Matrix const &m);
-
-  /**   perl -like string to bool conversion.
-   */
-  operator bool() const;
-};
-
-#endif // SCALAR_HH
-