10 Signature(uint _id):id(_id){}
11 string operator+(const string& s);
12 virtual string toString() const = 0;
13 virtual string getAbsSignature() const =0;
14 virtual string getSignature() const =0;
15 virtual ~Signature(){}
20 class ValuedSignature: public Signature{
22 ValuedSignature(uint id);
24 void setValue(int v){value = v;}
29 string operator+(const string& str, const Signature& sig);