/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 2006--2014 Han-Wen Nienhuys <hanwen@lilypond.org>
+ Copyright (C) 2006--2015 Han-Wen Nienhuys <hanwen@lilypond.org>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#include "rational.hh"
#include "std-vector.hh"
-struct Scale
+struct Scale : public Smob<Scale>
{
-public:
+ virtual ~Scale ();
Scale (vector<Rational> const &);
Scale (Scale const &);
int step_count () const;
int normalize_step (int step) const;
- DECLARE_SMOBS (Scale);
private:
vector<Rational> step_tones_;
extern Scale *default_global_scale;
#endif /* SCALE_HH */
-