/*
  staff-elem-info.hh -- declare Staff_elem_info

  source file of the LilyPond music typesetter

  (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
*/


#ifndef STAFFELEMINFO_HH
#define STAFFELEMINFO_HH

#include "scalar.hh"
#include "proto.hh"
#include "varray.hh"

/// data container.
struct Staff_elem_info {
    Staff_elem * elem_l_;
    Request*req_l_;
    Voice const * voice_l_;
    Array<Request_register*> origin_reg_l_arr_;

    /* *** */
    Staff_elem_info(Staff_elem*, Request*);
    Staff_elem_info();
};


struct Feature {
    Scalar type_; 
    Scalar value_;
};
#endif // STAFFELEMINFO_HH
