3 identifier.hh -- part of LilyPond
5 (c) 1996 Han-Wen Nienhuys
18 Identifier(String n) ;
19 virtual ~Identifier();
20 virtual Staff * staff() { assert(false); }
21 virtual Voice * voice() { assert(false); }
24 struct Staff_id : Identifier {
25 Staff_id(String s, Staff*st):Identifier(s) { data = st; }
26 virtual Staff* staff() { return (Staff*) data; }
30 struct Voice_id : Identifier {
31 Voice_id(String s, Voice*st):Identifier(s) { data = st; }
32 virtual Voice * voice() { return (Voice*)data; }
35 #endif // IDENTIFIER_HH