-- $Date: 2004/03/08 11:05:10 $
-- $Revision: 1.3 $
-- $Author: jcrocholl $
-- $Hash: 80b53a3dde9aed55d56ae9a5bde897fa $

-- This file was automatically created with ado.php.
-- Manual changes will be lost when it is updated.

with Strings; use Strings;

package Score_Instruments is

   -- Public representation.
   type Score_Instrument is limited private;

   -- Pointer to representation data.
   type Score_Instrument_Access is access all Score_Instrument;

   -- Constructor for instances.
   function Create
     (ID   : in String;              -- The initial id.
      Name : in String)              -- The initial name.
     return Score_Instrument_Access-- The newly created score instrument.

   -- Accessor to read the id of a score instrument.
   function Get_ID
     (This : access Score_Instrument-- The score instrument to read from.
     return String;                   -- The id of that score instrument.

   -- Accessor to read the name of a score instrument.
   function Get_Name
     (This : access Score_Instrument-- The score instrument to read from.
     return String;                   -- The name of that score instrument.

private

   -- Private representation.
   type Score_Instrument is limited record
      ID   : String_Access;
      Name : String_Access;
   end record;

end Score_Instruments;