/*
key.hh -- declare Key, Octave_key
- (c) 1996--1998 Han-Wen Nienhuys
+ (c) 1996--2000 Han-Wen Nienhuys
*/
#ifndef KEY_HH
#define KEY_HH
#include "array.hh"
-#include "scalar.hh"
#include "lily-proto.hh"
/// administration of current key in one octave.
public:
Array<int> accidental_i_arr_;
+ Array<bool> internal_forceacc_b_arr_;
void clear ();
Octave_key();
void set (int i, int acc);
Octave_key const& oct (int) const;
void set (int name, int acc);
void set (Musical_pitch);
+ void set_internal_forceacc (Musical_pitch);
+ void clear_internal_forceacc (Musical_pitch);
bool different_acc (Musical_pitch) const;
+ bool internal_forceacc (Musical_pitch) const;
+ bool double_to_single_acc (Musical_pitch) const;
Key();
void print () const;