+ for (int i=0; i < melodic_p_arr_.size(); i++)
+ delete melodic_p_arr_[i];
+}
+
+int
+Key_change_req::flats_i()
+{
+ int flats_i = 0;
+ for ( int i = 0; i < melodic_p_arr_.size(); i++ ) {
+ Melodic_req* mel_l = melodic_p_arr_[i]->melodic();
+ assert( mel_l );
+ if ( mel_l->accidental_i_ < 0 )
+ flats_i++;
+ }
+ return flats_i;
+}
+
+int
+Key_change_req::minor_b()
+{
+ return minor_b_;