#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 */
-